1

1つの「otherExpression」ではなく、1つの「単語」ですべての行を取得するための正規表現が必要です。

sample : 式 'otherExpression' ではなく、式 '\"' (1 回以上) を含むすべての行を取得します

otherExpression1 \"
otherExpression 2 \"
\"
word \"
word
anything \"word\" here
before \"word    
something

結果

\"
word \"
anything \"word\" here
before \"word

サンプル2

goodExpression で、badExpression ではない

badExpression goodExpression 
goodExpression 
this is goodExpression 
this is badExpression
goodExpression2
badExpression1 

結果

goodExpression 
this is goodExpression
goodExpression2 
4

2 に答える 2

0

あなたが何を望んでいるのか100%確信が持てません。これを試して;

/^[^(?:otherExpression)].*$/gm

一致します。

\"
word \"
word
anything \"word\" here
before \"word    

またはこれ;

/^[^(?:otherExpression)].*\"$/gm

一致します。

\"
word \"

またはこれ;

/^[^(?:otherExpression)].*\\"$/gm

一致します。

word \"

最後に、実際に単語を一致させるには、これを試してください。

^[^(?:otherExpression)]\w+\s+\\"$

一致します。

word \"
于 2013-04-24T20:45:13.743 に答える
0

否定的な先読みが必要です。

^(?!.*otherExpression).*(\\\")

グループ 1 にはあなたのマッチがあります\"

使用している言語については言及していませんが、二重引用符のエスケープが必要であると想定しています。

于 2013-04-24T21:08:44.077 に答える