2017-09-14 13 views
0

は現在、この正規表現があり、レガシープロジェクトから正規表現を理解しようとすると:私が働いている1つのコードベース(PHP)で

a1213asddaa13124312ada.12ws 

!([a-z0-9]*)\.([a-zA-Z0-9]{3,4}) 

は、おそらくこのような何かを一致させる必要があります

それでも、それは起こらない。一致は次の式でのみ発生します。

([a-z0-9]*)\.([a-zA-Z0-9]{3,4}) 

誰かが明確にできますか?

+2

あなたの最初の正規表現には開始時に '!'があります – anubhava

+1

私が知っている限り "!" PHPの正規表現ではメタ文字であってはならないので、おそらく "!"文字を正確に。正規表現をさまざまな言語の味でテストする[this](https://regex101.com)のWebサイトを見ることができます。 –

+0

ありがとうニコラ。それはそれだった:) –

答えて

1

!には特別な意味はありません。それは文字通りの感嘆符と一致します。 a1213asddaa13124312ada.12wsは1で始まらない。

関連する問題