Skip to main content
 首页 » 编程设计

python之如何在 Python 中编写接受字母、数字和一些选定的特殊字符 (,.-|;!_) 的正则表达式

2025年05月04日25dflying

Python 中的一个正则表达式,它接受字母、数字和仅这些特殊字符 (,.-|;!_?)。

我曾尝试通过以下正则表达式解决问题,但没有成功:

'([a-zA-Z0-9,.-|;!_?])$' 
'([a-zA-Z0-9][.-|;!_?])$' 

谁能帮我写正则表达式。

请您参考如下方法:

我认为以下应该有效(针对 Foo123,.-|;!_? 在 RegExr 上测试):

^[\w,.\-|;!_?]*$ 

在您的正则表达式中,您忘记转义“-”字符,该字符被解释为要匹配的字符范围。