1
は、私は次のようなこのパターンこの正規表現がその入力(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