正则表达式匹配"字符

时间:2017-01-12 22:36:48

标签: python match

我正在尝试使用正则表达式获取数据,但我们不知道如何匹配正则表达式中的字符"。我尝试过以下方法:

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+)\"'''

1 个答案:

答案 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