我有一个文本文件,里面有一堆随机文本。我将如何使用regex和python在文本文件中查找以下字符串。
name: "here's my string"
基本上,我想找到"这里是我的字符串"没有引号,如果可能的话使用正则表达式和python。我需要使用正则表达式,因为字符串本身和字符串的位置可能会随着时间的推移而改变。
匹配我正在寻找:
here's my string
我试过了:
("name:([^,]+|\S+)"
但我没有得到任何结果。 如果有人可以帮助解释我哪里出错了会非常有帮助。
提前致谢。
答案 0 :(得分:1)
你可以试试这个:
import re
the_string = 'name: "here\'s my string"'
s = re.findall('"(.*?)"', the_string)[0]
输出:
"here's my string"