|
OCRでの変換ミスで、空カッコ「()」が、「O」(大文字のオー)、「0」(数字のゼロ)、
「Q」(大文字のキュー)に誤って変換されてしまいます。
この間違いを連続置換マクロで修正したいと考えています。
変換対象の文字列の例は、、
ComboBox O;
ComboBox O ;
ComboBoxO ;
これらを、ComboBox(); に、
ComboBox O
ComboBoxO
これらを、ComboBox() に、
そして、以下のように変換対象の文字を先頭に持つ単語が続く場合は、変換したくあ
りません。
ComboBox Over
以下のように、正規表現パターンを考えたのですが、
検索文字列 : ComboBox\s*[O0Q]\s*(;?)
置換文字列 : ComboBox()\1\2
このパターンでは、最後の、ComboBoxに続いて、「O」(大文字のオー)、「0」(数字
のゼロ)、「Q」(大文字のキュー)を最初の文字として持つ単語が続く場合に、変換
されてしまいます。
変換対象の文字を先頭に持つ単語が続く場合に変換しない正規表現パターンを教えて
いただけないでしょうか?
|
|