3

nature何百ものxmlファイルがあるディレクトリで、この文字列の前に同じ行にセミコロンがない文字列を含むファイルを見つける必要があります。

例えば:

それは見つける必要があります:

STATUS_OMS.PLUVOI = "NATURE"

見つからないはずです:

; Horse Nature Product..

私は正規表現にかなり慣れていません。何度も試してみましたが、これはかつては近づいたようですが、否定は期待した効果がありません。

[^;].+?nature

私が間違っていることへのポインタはありますか?

私はnotepad++を使用していることに注意してください

4

2 に答える 2

6

あなたが探しています:

^[^;]*nature

これは、任意の数の非セミコロン文字で始まり、その後に「nature」が続く行を検索します。

あなたの正規表現:

[^;].+?nature

行内の任意の場所でセミコロン以外の文字を1つだけ検索し、その後に任意の種類の1つ以上の文字を検索し、その後に「自然」を検索します。

于 2012-08-01T13:01:10.037 に答える
1

これはどういう意味ですか?;を持たない「nature」という単語までの行を検索します。自然という言葉の前の文字。

^[^;]+nature
于 2012-08-01T12:58:10.517 に答える