Reg ex with . and space


Reg ex with . and space

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

这是输入经过的函数。

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

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

你的问题一定是由你项目的另一部分引起的。