タグ付けされた質問 「regex-negation」

30
単語を含まない行に一致する正規表現
単語を一致させてから、他のツール(などgrep -v)を使用して一致を逆にすることは可能です。しかし、たとえばhede正規表現を使用して、特定の単語を含まない行を一致させることは可能ですか? 入力: hoho hihi haha hede コード: grep "<Regex for 'doesn't contain hede'>" input 望ましい出力: hoho hihi haha

2
正規表現-特定の文字を含まない
文のどこかに<も>もない場合、一致する正規表現が必要です。 文字列に<または>が含まれている場合は、falseを返す必要があります。 私はこれで部分的に成功しましたが、私の<>が最初または最後にある場合のみです: (?!<|>).*$ 違いがある場合は、.Netを使用しています。 助けてくれてありがとう。

4
ある単語を含み、別の単語を含まない文字列の正規表現
私はGoogleアナリティクスでいくつかの目標を設定しており、少し正規表現のヘルプを使用できます。 4つのURLがあるとします http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1 http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1 文字列selector = sizeを含み、details.cfmを含まないすべてのURLを識別する式を作成します 別の文字列を含まない文字列を見つけるには、次の式を使用できます。 (^((?!details.cfm).)*$) しかし、selector = size部分に追加する方法がわかりません。 どんな助けでも大歓迎です!

3
正規表現全体を否定する方法は?
たとえば、正規表現があります(ma|(t){1})。一致maしt、一致しませんbla。 私はこのようにそれが一致している必要があり、正規表現を否定したくblaないmaとt、この正規表現に何かを追加することによって。私は書くことができることを知っていますがbla、実際の正規表現はより複雑です。

4
正規表現の一致する文字列が私ので始まらない
PMDの場合、で始まる醜い変数について警告するルールが必要myです。 これは私がすべての変数受け入れるしなければならないことを意味しないと起動しますmy。 したがって、次のように動作する正規表現(re)が必要です。 re.match('myVar') == false re.match('manager') == true re.match('thisIsMyVar') == true re.match('myOtherVar') == false re.match('stuff') == true 別のものを試しましたが、まだ機能していません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.