php正则表达式转义符dotcomma


php regex escape character dotcomma

此正则表达式检查字母、数字和基本符号:

/^[a-zA-Z0-9 :,.-'s'?'!()]+$/

我需要添加";"字符,但我怎么能做到这一点,却找不到如何逃离那个字符;不起作用。

感谢您的帮助;)

更新:

正如@Tim Pietzcker所指出的,您不需要转义?!,但-需要转义,因为它会创建范围:

/^[a-zA-Z0-9 :,.'-'s?!();]+$/

没有必要在那个字符类中转义它,直接添加它:

/^[a-zA-Z0-9 :,.-'s'?'!();]+$/