找到匹配的字符串,然后打印出单词

时间:2017-10-24 16:48:23

标签: python regex

我有一个文本文件,里面有一堆随机文本。我将如何使用regex和python在文本文件中查找以下字符串。

name: "here's my string"

基本上,我想找到"这里是我的字符串"没有引号,如果可能的话使用正则表达式和python。我需要使用正则表达式,因为字符串本身和字符串的位置可能会随着时间的推移而改变。

匹配我正在寻找:

here's my string

我试过了:

("name:([^,]+|\S+)"

但我没有得到任何结果。 如果有人可以帮助解释我哪里出错了会非常有帮助。

提前致谢。

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

import re
the_string = 'name: "here\'s my string"'
s = re.findall('"(.*?)"', the_string)[0]

输出:

"here's my string"