2014-04-01 3 views
-1

/^.{0,10}$/Регулярное выражение: совместить нулевые символы?

Я хочу сопоставить любую строку длиной 0-10 символов. Вышеуказанное будет соответствовать строке с 1-10 символами, но не соответствует строке с нулевыми символами.

+0

«строка с нулевыми символами» - это звучит как ничего, так что должно его совпадение? – MSadura

+0

Попробуйте '/ ^. {, 10} $ /' – JNF

+0

Я думаю, что лучше использовать strlen, отказаться от регулярного выражения. На мой взгляд, Regex слишком тяжел для этого случая. – Debflav

ответ

2

Почему вы просто не проверяете длину строки?

if(strlen($string) <= 10) { 
    ... 
} 

И, возможно, позвоните по телефону trim().

0

Это, кажется, делает трюк

^.{0,10}$ 

На этом сайте вы можете попробовать,

Debuggex Demo

+0

Как он отличается от OP. – Toto

Смежные вопросы