0

我遇到了正则表达式的问题。每当我输入'St。Joe',输入作为 'St.' 存储在后端。只要。我的正则表达式中有一个空格,但我不确定出了什么问题。

这是输入通过的功能。

function reg_sent($i){
    $reg_sent = "/[^A-Za-z0-9., '\n\r ]/";
    return preg_replace($reg_sent, '', $i);
}
4

1 回答 1

2

您的函数从字符串中删除不属于字符类的所有字符A-Za-z0-9., '\n\r。所以它"St. Joe"完全保持不变。

您的问题一定是由程序的不同部分引起的。

于 2012-07-24T09:40:31.623 回答