我正在尝试用Python编写代码,以在文本中找到某个字符串。我的代码如下:
import re
t = 'sth number sth'
text = re.compile(t)
if text.search('.*number.*'):
print('Yay')
我曾经使用过RegEx,尽管已经有一段时间了,但是从未在Python程序中使用过。该程序在我的字符串中找不到单词“ number”。我只是不知道为什么。
最终,我想找到“数字”之后的所有内容,但首先,我需要了解如何使它运行。
答案 0 :(得分:0)
反之亦然:
import re
text = 'sth number sth'
pattern = '.*number.*'
regex = re.compile(pattern)
if regex.search(text):
print('Yay')
您应该编译正则表达式模式,然后搜索查找文本。
答案 1 :(得分:0)
import re
txt = "sth number sth"
x = re.search(".*number.*", txt)
if x:
print("Search successful.")
else:
print("Search unsuccessful.")
答案 2 :(得分:-1)
您已经有了图案,并且您的文字被交换了! :-)
import re
pattern = re.compile('.*number.*')
if pattern.search('sth number sth'):
print('Yay')