这是一个创建于 4261 天前的主题,其中的信息可能已经有所发展或是发生改变。
今天写了一个代码中的中文抽取出来的小工具,已经把一些情况处理了,现在有点问题,想过来求帮助
现在的代码有两种情况,有变量和没有变量的
(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
1 条回复 • 1970-01-01 08:00:00 +08:00
|
|
1
scalaview 2013-03-26 10:32:22 +08:00
怎么没人的,是不是信息不足
|