Python正则匹配

用Python 如何匹配以下字符串中,SetValue里面的两个参数值?
例如"Att_Sys_zh-cn_11_G"与'12125'
自己匹配有几段数据都没能匹配出来

<script>
function init(){
SetValue('txt_gtin','<img src =http://219.232.114.116:8080/barcode4j/gensvg?type=ean13&msg=6926533332590&fmt=png&hrsize=5pt&hrfont=song&qz=0.2cm&wf=1&mw=0.17mm&height=1cm />'); 
SetValue('Att_Sys_zh-cn_11_G','12*12*5'); 
SetValue('Att_Sys_zh-cn_117_G','2017-09-10'); 
SetValue('Att_Sys_en-us_141_G','kaig'); 
SetValue('Att_Sys_zh-cn_171_G','中国'); 
SetValue('Att_Sys_zh-cn_181_G',','); 
SetValue('Att_Sys_zh-cn_332_G','-'); 
SetValue('Att_Sys_zh-cn_304_G','RISYM/维芯') ;
SetValue('Att_Sys_zh-cn_141_G','12*12*5') ;
SetValue('Att_Sys_zh-cn_22_G','39121532&nbsp;&nbsp;(电系统、照明、零件、附件和备件>>电器设备、部件和用品>>电闸、控制器和继电器>>射频开关)'); 
SetValue('Att_Sys_zh-cn_107_G',''); 
SetValue('Att_Sys_zh-cn_107_G',''); 
SetValue('Att_Sys_zh-cn_107_G',''); 
SetValue('Att_Sys_zh-cn_74_G','中国'); 
delNullRow();}
</script>
阅读 2.5k
2 个回答
SetValue\('([^']*)','([^']*)'\)

取分组1和分组2

temp_str = """
<script>
function init(){
SetValue('txt_gtin','<img src =http://219.232.114.116:8080/barcode4j/gensvg?type=ean13&msg=6926533332590&fmt=png&hrsize=5pt&hrfont=song&qz=0.2cm&wf=1&mw=0.17mm&height=1cm />'); 
SetValue('Att_Sys_zh-cn_11_G','12*12*5'); 
SetValue('Att_Sys_zh-cn_117_G','2017-09-10'); 
SetValue('Att_Sys_en-us_141_G','kaig'); 
SetValue('Att_Sys_zh-cn_171_G','中国'); 
SetValue('Att_Sys_zh-cn_181_G',','); 
SetValue('Att_Sys_zh-cn_332_G','-'); 
SetValue('Att_Sys_zh-cn_304_G','RISYM/维芯') ;
SetValue('Att_Sys_zh-cn_141_G','12*12*5') ;
SetValue('Att_Sys_zh-cn_22_G','39121532&nbsp;&nbsp;(电系统、照明、零件、附件和备件>>电器设备、部件和用品>>电闸、控制器和继电器>>射频开关)'); 
SetValue('Att_Sys_zh-cn_107_G',''); 
SetValue('Att_Sys_zh-cn_107_G',''); 
SetValue('Att_Sys_zh-cn_107_G',''); 
SetValue('Att_Sys_zh-cn_74_G','中国'); 
delNullRow();}
</script>

"""
res = re.findall(r"SetValue\(\'(.*?)\',\'(.*?)\'", temp_str)
print(res)
# 输出

[('txt_gtin', '<img src =http://219.232.114.116:8080/barcode4j/gensvg?type=ean13&msg=6926533332590&fmt=png&hrsize=5pt&hrfont=song&qz=0.2cm&wf=1&mw=0.17mm&height=1cm />'), ('Att_Sys_zh-cn_11_G', '12*12*5'), ('Att_Sys_zh-cn_117_G', '2017-09-10'), ('Att_Sys_en-us_141_G', 'kaig'), ('Att_Sys_zh-cn_171_G', '中国'), ('Att_Sys_zh-cn_181_G', ','), ('Att_Sys_zh-cn_332_G', '-'), ('Att_Sys_zh-cn_304_G', 'RISYM/维芯'), ('Att_Sys_zh-cn_141_G', '12*12*5'), ('Att_Sys_zh-cn_22_G', '39121532&nbsp;&nbsp;(电系统、照明、零件、附件和备件>>电器设备、部件和用品>>电闸、控制器和继电器>>射频开关)'), ('Att_Sys_zh-cn_107_G', ''), ('Att_Sys_zh-cn_107_G', ''), ('Att_Sys_zh-cn_107_G', ''), ('Att_Sys_zh-cn_74_G', '中国')]
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题