分离代码中的中英文,问题

2013-03-26 09:48:07 +08:00
 scalaview
今天写了一个代码中的中文抽取出来的小工具,已经把一些情况处理了,现在有点问题,想过来求帮助

现在的代码有两种情况,有变量和没有变量的
(1) alert("是否花费100赠送?")
(2)alert("是否花费"+money+"赠送"+present)
money和present都是变量
第一种情况我是先用正则表达式匹配双引号,然后整个判断是否有中文然后决定是否抽取出来,结果是
alert(msg_module_001),把中文写入xml里面
第二种我希望第二种写入xml的结果是:是否花费{0}赠送{1},在代码的结果是alert(msg_module_001,money,present),


求大神思路

for l in open("FlowerPresentPanel.as"):
li = l
for g in re.findall(r'\"([^"]+)\"', l):
full_str=""
for s in split_zh_en(unicode(g, 'utf-8')):
if s[0] == mark["en"]:
full_str+='"'+s[1]+'"+'
else :
xml_key=prifix+str(index)
xml.append('\t<string key="'+xml_key+'">')
xml.append(s[1].decode('utf-8'))
xml.append('</string>\n')
full_str+=class_name+'.getLocalLang("'+xml_key+'")+'
index+=1
li=li.replace('"'+g+'"', full_str[0: len(full_str)-1])
tme_str+=li
3452 次点击
所在节点    Python
1 条回复
scalaview
2013-03-26 10:32:22 +08:00
怎么没人的,是不是信息不足

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/64045

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX