如何使用正则表达式查找单词?
import re
s = 'ddxx/CS12-CS13/C512/2ABC', "sss"
for i in s:
c = re.findall('/C', i)
print(c)
我要打印包含/C
的元素。
预期输出:
ddxx/CS12-CS13/C512/2ABC
答案 0 :(得分:2)
您完全可以使用in
而不使用正则表达式。
s = 'ddxx/CS12-CS13/C512/2ABC',"sss"
for i in s:
if '/C' in i:
print(i)
这将为您提供所需的输出:
ddxx / CS12-CS13 / C512 / 2ABC
使用正则表达式:
import re
s = 'ddxx/CS12-CS13/C512/2ABC',"sss"
for i in s:
if re.search('/C', i):
print(i)
给出相同的输出:
ddxx / CS12-CS13 / C512 / 2ABC
重复的:python's re: return True if regex contains in the string
答案 1 :(得分:1)
假设您的s是一个字符串列表,
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>
<textarea data-bind="hasFocus: isFocus, css: { focused: isFocus() }"> </textarea>
将为您提供所需的输出import re
s = ['ddxx/CS12-CS13/C512/2ABC', "sss"]
for i,string in enumerate(s):
if len(re.findall('/C', string)) > 0 :
print(s[i])