я не могу понять, почему эта модельПочему это регулярное выражение соответствует этому вводу (PCRE)?
^[A-Za-z0-9\.,-\?]+$
будет совпадать с входным сигналом, например следующим образом:
should-match
should-match-2.no.problem.cool.with.me.
however:this->should;not;match=yet=it=does.
В конце концов, > : ; =
не включены в шаблон.
Не глядя дальше - в вашем персональном классе есть подозрительный невыбранный минус. –
@SebastianProske вы правы! –
Побег '-', так что у вас есть'^[A-Za-z0-9 \., \ - \?] + $ ', И вам не нужно скрывать'? 'Или' .' в классе символов, поэтому теперь у вас есть '^ [A-Za-z0-9., \ -?] + $' – dawg