【发布时间】:2018-11-30 20:47:22
【问题描述】:
我知道这个问题已经在堆栈溢出中被问了近百次,但是在进行了大量搜索但没有找到我的答案之后,我问了这个问题。
我希望从类似下面的字符串中搜索确切的单词。
'svm_midrangedb_nonprod:svm_midrangedb_nonprod_root'
'svm_midrangedb_prod:svm_midrangedb_prod_root'
我只想搜索'prod',但在输出中同时获得'prod' 和'nonprod'。
这是我正在使用的代码:
re.search(r"\wprod\w", in_volumes.json()[i]['name'].split(":")[2].lower())
【问题讨论】:
-
你想要的输出是什么?对于每个字符串,您想要
['prod','prod']还是只需要['prod']? -
只有产品而不是非产品
-
我要问的是你是否想要
'nonprod'字的'prod'部分?如果没有,那么您需要使用lookbehinds。 -
“Python 正则表达式匹配整个单词”在这个“is”中以空格开头和结尾,但在我的情况下没有空格。