2024-04-25 04:05:30 发布
网友
我使用的是python3.7。我有以下方法来替换单词中的非字母数字字符(将函数应用于字符串数组)。。。你知道吗
words = map(lambda x: re.sub(r'\W+', '', x), long_words)
如何修改上述内容,以便在单词的开头和结尾只替换字母数字字符?也就是说,数组中的一个单词
($abc-fff%%-)
会变成
abc-fff
现在,它变成了
abcfff
使用^和$匹配字符串的开头/结尾:
^
$
print(re.sub(r'^\W+|\W+$', '', '($abc-fff%%-)'))
输出:
使用
^
和$
匹配字符串的开头/结尾:输出:
相关问题 更多 >
编程相关推荐