我有这个好用的 preg_match 正则表达式:
if(preg_match ("%^[A-Za-z0-9ążśźęćń󳥯ŚŹĘĆŃÓŁ\.\,\-\?\!\(\)\"\ \/\t\/\n]{2,50}$%", stripslashes(trim($_POST['x']))){...}
希望在最终发布的文本内容中使用所有字符。问题是,尽管有\n,但函数仍无法处理我的文章中的换行符。因此,以下语法:
foo
bar
将无法正常工作。 有人知道为什么这个函数不能正常工作吗?
非常感谢您的帮助。
\r\n
(CRLF),因为\r
不在你的字符类中,所以它不起作用。 - Casimir et Hippolyte