我正在尝试使用正则表达式获取数据,但我们不知道如何匹配正则表达式中的字符"
。我尝试过以下方法:
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+)\"'''
答案 0 :(得分:2)
你的问题有点令人困惑,但这可能是你之后的事情吗?
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