以下の文字列を検索する。 1.アルファベット[A-Za-z]がひとつ以上続き、それに続けて数字[0-9]がひとつ以上続くもの 2.上記のアルファベットの部分が"ABC"の場合は除外する(ただし、ABCを含む文字、例えばABCDEであれば除外しない) 検索前 検索後
ABCX12 ABC123 ABCDE123 XXABC123 ABCABC123 123aaa123 aaa123aaa
[A-Za-z]+(?<!(?<![A-Za-z])ABC)[0-9]+
入れ子な否定戻り読みを使ってます。 入れ子な否定戻り読みは、秀丸Ver7.1とサクラエディタVer1.5ではエラーになってしまいますが、 EmEditor Ver6とか.NETでは、ちゃんと動きます。