Синтаксис Preg_Match - PullRequest
       8

Синтаксис Preg_Match

0 голосов
/ 24 ноября 2010

Как вы можете использовать preg_match для обнаружения текстовых символов в строке?

Ответы [ 3 ]

3 голосов
/ 24 ноября 2010

Вы можете сделать:

if(preg_match('/[a-z]/i',$input)) {
     echo $input,' has a text character';
}

Используемое регулярное выражение: [a-z] - это класс символов, который соответствует символам в нижнем регистре.
Мы также используем модификатор i, чтобы сделать регистр нечувствительным эффективно, чтобы [a-z] соответствовал как строчным, так и прописным буквам.

1 голос
/ 24 ноября 2010

Просто чтобы обнаружить, если они там?

preg_match('/[A-Za-z]/', $subject, $matches_arr);

Это должно сработать.

1 голос
/ 24 ноября 2010

вы можете использовать

preg_match('/[a-z]/i', 'hi test string');

например

var_dump(preg_match('/[a-z]/i', 'hi'));   # gives 1
var_dump(preg_match('/[a-z]/i', '1'));    # gives 0 as false
...