Python 使用正则表达式检查文本是否包含特定信息
我想检查分析的文本是否包含特定信息。例如,我们有如下文本:Python 使用正则表达式检查文本是否包含特定信息,python,regex,Python,Regex,我想检查分析的文本是否包含特定信息。例如,我们有如下文本: text=“12-12-2020,管理员,更改信息:说明 from re import search text = "12-12-2020, Admin, Changed information: title, description" info= "Changed information: description" if search(info, fullstring): print
text=“12-12-2020,管理员,更改信息:说明
from re import search
text = "12-12-2020, Admin, Changed information: title, description"
info= "Changed information: description"
if search(info, fullstring):
print("OK")
else:
print("Not ok")
所以我想检查一下这段文字是否包含以下公式:
“更改的信息:说明
from re import search
text = "12-12-2020, Admin, Changed information: title, description"
info= "Changed information: description"
if search(info, fullstring):
print("OK")
else:
print("Not ok")
我知道我可以通过使用如下代码来实现:
if "Changed information: description" in text:
print("YES")
但首先,我将使用“文本”的其他组合,例如:
text=“12-12-2020,管理员,更改信息:标题,说明”
text=“12-12-2020,管理员,更改信息:说明,标题”
text=“12-12-2020,管理员,更改信息:标题、说明、问题”
以上所有示例都应被接受,因为其中包含“更改信息:说明”
我不想在text公式中使用if“some text”,而是使用regex。有谁能帮我实施吗
如果在“已更改信息:
和“说明”
我猜你想要这个:
更改信息:(*\w+,)**说明
from re import search
text = "12-12-2020, Admin, Changed information: title, description"
info= "Changed information: description"
if search(info, fullstring):
print("OK")
else:
print("Not ok")
它应捕获更改信息“数组”中具有描述的所有字符串
如果将来需要帮助设计正则表达式,请尝试。这是一个很棒的网站