gpt4 book ai didi

Python 正则表达式从除括号外的字符串中删除非字母数字字符

转载 作者:行者123 更新时间:2023-11-28 16:40:41 26 4
gpt4 key购买 nike

我有以下正则表达式,它从字符串文本中删除所有非字母数字字符

re.sub(r'[^a-zA-Z0-9]',' ', text)

如何修改此表达式以在字符串文本中包含字符“[”和“]”?

最佳答案

[, ] 添加到带有转义的字符类 ([ .. ])。

re.sub(r'[^a-zA-Z0-9\[\]]',' ', text)

例子:

>>> re.sub(r'[^a-zA-Z0-9\[\]]', ' ', 'a,b[c-d]!')
'a b[c d] '

关于Python 正则表达式从除括号外的字符串中删除非字母数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19616630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com