首页 > 解决方案 > 如何使用正则表达式 python3 查找单词?

问题描述

如何使用正则表达式查找单词?

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

标签: pythonregex

解决方案


您可以完全不使用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的re:如果正则表达式包含在字符串中,则返回True


推荐阅读