2024-07-07 06:05:49 发布
网友
例如在文件中)我喜欢菠萝
所以我搜索“苹果”
open(root_dir, encoding='UTF8').read().find("apple")
我想买“菠萝”。我是说完整的单词
我怎样才能解决这个问题
正则表达式是可以用来解决此问题的许多编程选项之一
假设我们有4个词:苹果菠萝苹果菠萝。 如果使用以下正则表达式模式:
/\w*苹果\w*/g 您可以匹配包含单词“apple”的整个单词 苹果、菠萝、苹果碱和菠萝碱
/\w*苹果/g 您可以匹配包含单词“apple”的整个单词 “苹果”和“菠萝”
/apple\w*/g 您可以匹配包含单词“apple”的整个单词 “苹果”和“苹果碱”
/苹果/g 您可以匹配包含单词“apple”的整个单词 只有苹果
可以使用正则表达式
import re result = re.findall(r'\w*apple\w*', # apple, surrounded by zero or more word symbols 'I got a pineapple, I got a pen.', # input string re.I # optional: make search case insensitive )
>>> result ['pineapple']
使用split()将该特定字符串转换为list,在列表上迭代并使用in进行字符串匹配
split()
list
in
lst = ['apple', 'pineapple', 'fruit', 'applephone'] for i in lst: if 'apple' in i: print(i)
apple pineapple applephone
正则表达式是可以用来解决此问题的许多编程选项之一
假设我们有4个词:苹果菠萝苹果菠萝。 如果使用以下正则表达式模式:
/\w*苹果\w*/g 您可以匹配包含单词“apple”的整个单词 苹果、菠萝、苹果碱和菠萝碱
/\w*苹果/g 您可以匹配包含单词“apple”的整个单词 “苹果”和“菠萝”
/apple\w*/g 您可以匹配包含单词“apple”的整个单词 “苹果”和“苹果碱”
/苹果/g 您可以匹配包含单词“apple”的整个单词 只有苹果
可以使用正则表达式
使用
split()
将该特定字符串转换为list
,在列表上迭代并使用in
进行字符串匹配相关问题 更多 >
编程相关推荐