2012-01-29 5 views
0

У меня есть следующий RegEx:RegEx вопрос в PHP

/[a-zA-Z\d ']{1,30}/ 

и следующая строка:

some text'&& 

Теперь, что RegEx возвращает истину на струне. Я полагаю, что он соответствует части без «& &». Я хотел бы спросить, как ограничить символы буквенно-цифровыми символами, включая пробел и апострофы, как пишет RegEx сверху.

Спасибо!

+0

Возможный дубликат [Регулярное выражение для всей строки] (http://stackoverflow.com/questions/8571226/regular-expression-matching-for-entire-string) – mario

ответ

5

Anchor ваше регулярное выражение:

/^[a-zA-Z\d ']{1,30}$/ 

^ означает «начало строки» и $ означает «конец строки» так что добавление этих маркеров заставляет регулярное выражение либо совпадает со всей строкой или не на всех.

+0

Большое спасибо, что он работал. :) –