繁体   English   中英

找到匹配的字符串并打印后面的单词

[英]Find a matched string and print the words after

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

name: "here's my string"

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

我正在寻找的匹配:

here's my string

我试过:

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

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

提前致谢。

你可以试试这个:

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

输出:

"here's my string"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM