我希望正则表达式清理我的数据,它应该满足以下条件

a) a-z and A-Z allowed

b) 0-9 allowed

c) Special Symbols like Comma (,) dot (.) question Mark (? allowed)

d) Single Space is allowed

我试着想出了这个
preg_replace('%[^a-zA-Z0-9,.?\s]%', '', $string);

我不太熟悉regexp,虽然上面的代码可以工作,但我想知道
a)如果我使用正确的regexp
语法?
b)如果我不在
语法的开头和结尾
工作,我不知道是什么
模数的用途?

最佳答案

a)如果有效,那就是正确的。
b)“当使用pcre函数时,要求模式用分隔符括起来。定界符可以是任何非字母数字、非反斜杠、非空白字符。

08-07 01:36