2011-06-19 26 views
0

単語のコンボに一致するように正規表現を構築するW7W73またはNW7または2W7ではありません。REGEX:文字列の先頭に一致する。

これまでのところ、私は完璧に動作

^w7{1}\b 

を持っています。しかし、私には問題があります。

また、//W7(スラッシュ2つ)も一致する必要があります。したがってW7または//W7が入力されている場合は一致する必要があります。

アイデアはありますか?

ありがとうございます!

答えて

2

最初にオプションの//を追加するだけです。

^(//)?w7\b 

あなたはそれらをエスケープする必要があるかもしれません。

^(\/\/)?w7\b 
2

あなただけ

^(?://)?W7\b 

が使用することを忘れないでください、あなたの正規表現にoptionalgroupを追加することができます非/delimiter(それはそれらのスラッシュをエスケープするよりも整然とです)。

あなたしか含まれてい//W7またはW7に対象文字列をしたい場合は、代替(フルパターン)は次のようになります。^(//)?W7について

~^(?://)?W7$~D 
1

何?疑問符は、の1回または0回の出現を示します。

関連する問題