2010-12-30 6 views
0

タイトルとして... :)「au = 1」が含まれていない文字列と一致する正規表現を作成するにはどうすればよいですか?

"au = 1"が含まれていない文字列と一致するように正規表現を作成できますか?

私は幸運で否定的な先読みで遊んでいましたが、私はそれを使って何かを得るべきであると確信しています。

ありがとうございます!負の後読みを使う

+0

どのような言語ですか? – marcog

+0

.htaccess書き換えルール(isapirewrite)で使用されます。 – StackOverflower

+0

.htaccess正規表現はlookahed/lookbehindをサポートしていないと思います。 – marcog

答えて

1

私は最終的にこの正規表現

^(?!.*au=1).*$ 
でそれをやりました
1

?<!au=1 

否定先読みはau=1matchに対して正規表現match試合を作り、先にを見ていきます。相違点については、hereを参照してください。

+0

あなたの答えに感謝します。私は "Expresso"であなたの正規表現をテストしていますが、それは絶対に何も一致しません:(私は別のテキストを試しましたが、何も一致しません – StackOverflower

1

あなたはまた、単にau=1照合し、その結果を否定することができます:それを否定する!

if(!Regex.IsMatch(input, @"au=1")) 
{ 
    // blah blah blah 
} 
+0

+1これは私が必要なものではありません。ツールは、C#のコードはありません – StackOverflower

1

プレフィックスパターン:

!au=1 
+0

+1しかし、幸いにも、すでに別の方法でそれを解決しました。ありがとう! – StackOverflower

関連する問題