我正在尝试使用正则表达式获取数据,但是不知道如何匹配"
正则表达式中的字符。我尝试了以下方法:
text = "value=1.211.1.1"
regex ='''w+\=(\d+\.\d+\.\d+\.\d+)'''
match_result = 1.211.1.1
但是,当我的文字是:
text = value=""value=1.211.1.1""
我找不到比赛。我尝试了以下操作,但不起作用。如何确定"
字符是否在给定的字符串中?
regex = '''w+\=\"(\d+\.\d+\.\d+\.\d+)\"'''
您的问题有点令人困惑,但这也许是您所追求的?
import re
s = '"value="1.211.1.1"'
m = re.match('''['\"]*\w+=['\"]?(\d+\.\d+\.\d+\.\d+)['\"]*''', s)
print(m.group(1))
输出
1.211.1.1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句