Python 中的一个正则表达式,它接受字母、数字和仅这些特殊字符 (,.-|;!_?)。
我曾尝试通过以下正则表达式解决问题,但没有成功:
'([a-zA-Z0-9,.-|;!_?])$'
'([a-zA-Z0-9][.-|;!_?])$'
谁能帮我写正则表达式。
请您参考如下方法:
我认为以下应该有效(针对 Foo123,.-|;!_? 在 RegExr 上测试):
^[\w,.\-|;!_?]*$
在您的正则表达式中,您忘记转义“-”字符,该字符被解释为要匹配的字符范围。
