2016-11-11 3 views
0

を拒絶する:私は「質問」ではなく「admin」を持っている文字列に一致する必要が正規表現は一つの単語を受け入れ、私は2つの文字列を持っている別の

"/admin/questions" 
"/questions" 

を。 「admin」を持っていないために

私が使用しています:

^(?!.*admin).*$ 

これは、最も簡単なオプションです...動作するようですか?

「質問があります」というルールを追加するにはどうすればよいですか?

+2

ていますか?もしそうなら、 '/^\/questions /'にマッチさせるだけです。 –

+1

4-5文字列に希望の出力を追加できますか?私が理解しているように、 'question'を含む必要があり、' admin'を含んではいけません。 –

+0

@JamesDonnellyあなたの嚥下はほとんど機能します。しかし、文字列が '/'だけの場合はどうやってマクトするのですか? –

答えて

3

(?! )部分が.*adminため一致するものがないかどうかを確認するために先読みです。あなたはルックアヘッド((?= ))を定期的(または)を使用し、そのような.*questionsをチェックすることもできますそれらのあなたの完全な文字列が

^(?!.*admin)(?=.*questions).*$ 
+3

以上を '^(?!。* admin)。* questions。* $' – Bohemian