次のようなステートメントのすべてのインスタンスを見つけようとしています
ABCD.Transaction = GlobalCommArea
WXY.Transaction = GlobalCommArea
PQR.Transaction = LMN.Transaction
DEF.XYZ(CStr(i)).Transaction = GlobalCommArea
私が避けたい唯一のことは、これらのステートメントの前に一重引用符が存在することです。
だから、例えば。
' PQR.Transaction = GlobalCommArea
無効になりますが、
WXY.Transaction = GlobalCommArea ' 2012
引用符は行の一致する部分の後に来るため、有効です
一重引用符の問題が存在しない場合、次のように単純な正規表現を書くことができます-
grep -nr "\.Transaction" .
一致の前に行のどこにも一重引用符がないことを保証できる正規表現を作成する方法は?