关于去掉相似字符的正则问题,请帮忙,谢谢
我的代码:rr = '''收益率*//*近一年收益率*/var syl_1n="-8.8";/*近6月收益率*/var syl_6y="-10.12";/*近三月收益率*/var syl_3y="-6.71";/*近一月收益率*/var syl_1y="-6.22";/*'''
result = syl_list = re.findall(r'var syl_=\"(.+?)\";', rr)
result
结果是:[]
我想要的结果是[-8.8,-10.12,-6.71,-6.22]或是 -8.8,-10.12,-6.71,-6.22
麻烦大师帮我修改下正则式,谢谢 result = re.findall(r'var syl_.*?="(.+?)";', rr) 你的那个正则的问题是你用了中括号,中括号是匹配中括号里的任一个字符,我把修改了的地方标红了
result = syl_list = re.findall(r'var syl_(?:1n|6y|3y|1y)=\"(.+?)\";', rr)
页:
[1]