用于拉丁字符的php搜索字符串

时间:2010-09-10 10:05:25

标签: php string search

我正在阅读数据库,我想查找字段标题是否仅包含拉丁字符,数字和任何特殊字符。

我知道必须使用正则表达式,但我不是很擅长reg exp。

任何人都可以提供帮助。

2 个答案:

答案 0 :(得分:2)

这应该让你开始,它将匹配任何字母数字字符和特殊字符!@#%&。并且应该是微不足道的添加任何更多的特殊字符。

$field = "wtftest#$!@";

$numMatches = preg_match('/^[A-Za-z0-9!@#%$&.]+$/', $field, $matches);

if ($numMatches > 0) {
   echo "Matches";

}

答案 1 :(得分:0)

我不确定您是否要查找“仅包含拉丁字符”或“不包含拉丁字符”的字符串。如果要查找不包含拉丁字符的字符串,可以使用mb_ereg_match(转到http://www.php.net/manual/en/function.mb-ereg-match.php)。但是,我从未使用过这个功能,所以,如果这是你需要的,我可能无法再帮你了。