一重引用符で囲まれていない場合、文字列を置き換える正規表現を作成しようとしています。たとえば、次の文字列で FOO を XXX に置き換えたいとします。
string = "' FOO ' abc 123 ' def FOO ghi 345 ' FOO '' FOO ' lmno 678 FOO '"
目的の出力は次のとおりです。
output = "' FOO ' abc 123 ' def FOO ghi 345 ' XXX '' XXX ' lmno 678 FOO '"
私の現在の正規表現は次のとおりです。
myregex = re.compile("(?<!')+( FOO )(?!')+", re.IGNORECASE)
ルックアラウンド演算子を使用する必要があると思いますが、方法がわかりません...正規表現は私には複雑すぎます:D
手伝って頂けますか?