Python 正则 如何新增一列

Python 正则 如何新增一列

想知道怎么找到符合正则内容的文本,并提取符合的词出来再生出一列,没有符合的原文本保留,因为想要做的是评价的标签,所以想把原评价和涉及到的词语在同一行上进行匹配。
比如,想要筛选的词是“很棒”
1.每一天都很棒---很棒
2.今天天气一点都不好--- (空因为没有对应词语)


回答:

不限定完全用正则的话,其实还是比较简单的,就是一个按行遍历判断,如果包含筛选的词,就在后面添加筛选的词。

python">import re

strList=["1.每一天都很棒---","2.今天天气一点都不好---"]

for i in range(len(strList)):

if( re.search("很棒",strList[i])):

strList[i]=strList[i]+"很棒"

如果有多个要筛选的词,可以类似如下:

import re

strList=["1.每一天都很棒---","2.今天天气一点都不好---"]

for i in range(len(strList)):

appStr=''

if( re.search("很棒",strList[i])):

appStr+="很棒"

if( re.search("很美",strList[i])):

appStr+="很美"

#......类似的判断可以写很多的

strList[i]+=appStr

以上是 Python 正则 如何新增一列 的全部内容, 来源链接: utcz.com/p/938153.html

回到顶部