PHP строка поиска для латинских символов - PullRequest
0 голосов
/ 10 сентября 2010

Я читаю базу данных и хочу узнать, содержит ли заголовок поля только латинские символы, цифры и любые специальные символы.

Я знаю, что нужно использовать регулярные выражения, но я не очень хорош в reg exp.

Может кто-нибудь помочь.

Ответы [ 2 ]

2 голосов
/ 10 сентября 2010

Это должно помочь вам начать работу, оно будет соответствовать буквенно-цифровым и специальным символам! @ #% &.и должно быть тривиально добавлять любые специальные символы.

$field = "wtftest#$!@";

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

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

}
0 голосов
/ 20 сентября 2010

Я не уверен, хотите ли вы найти строки, которые "содержат только латинские символы" или "не содержат латинские символы".Если вы хотите найти строки, которые не содержат латинских символов, mb_ereg_match может быть полезен (перейдите к http://www.php.net/manual/en/function.mb-ereg-match.php). Я никогда не использовал эту функцию, хотя, так что, если это то, что вам нужно, я могуне сможет больше вам помочь.

...