我想在字符串中的任何位置(字符串前面或后面)检测标点符号 (!@#$%^&*()?<>"';:}{][)...
$string = "'Hello!'";
$anotherstring = "Hi";
我希望它记录标点符号$string
并与$anotherstring
...相呼应
你好
'嗨!
实际上我正在做一个拼写检查器,问题是它用标点符号检查字符串。我想在没有标点符号的情况下检查它,并在建议之前回显之前的标点符号和在建议之后的标点符号之后......
我想在字符串中的任何位置(字符串前面或后面)检测标点符号 (!@#$%^&*()?<>"';:}{][)...
$string = "'Hello!'";
$anotherstring = "Hi";
我希望它记录标点符号$string
并与$anotherstring
...相呼应
你好
'嗨!
实际上我正在做一个拼写检查器,问题是它用标点符号检查字符串。我想在没有标点符号的情况下检查它,并在建议之前回显之前的标点符号和在建议之后的标点符号之后......
这可能是一个肮脏的把戏:)
$anotherstring = preg_replace('/[a-zA-Z0-9]+/', $anotherstring, $string);
编辑:如果不需要,可以删除数字
看看http://us3.php.net/manual/en/function.strtok.php
您可以根据空格和符号等标记进行拆分。