|
初めて参加させていただきます。
標記の組み合わせでreplaceを行う場合に、無限ループに陥って帰って
来なくなるケースがあるようです。
--ここから
ABCDEF 123456 A -
AB CD 12345 ABC+ -
--ここまでのデータを対象として、
replaceall "^[^ ]+\\f \\f[0-9]+\\f \\f#?[ABC]*\\+?\\-?p?\\f \\f#?N?J?\\-?[12
3]?\\+?\\-?p?$", "\\0\\t\\2\\t\\4", regular;
は正常に動作しますが、
replaceall "^[^ ]+\\f \\f[0-9]{5,6}\\f \\f#?[ABC]*\\+?\\-?p?\\f \\f#?N?J?\\
-?[123]?\\+?\\-?p?$", "\\0\\t\\2\\t\\4", regular;
は返って来なくなります。
第一印象としては、繰り返し回数指定の直後にタグがあるときに問題が
発生するような感じです。
秀丸4.16、HmJre1.12です。
ご確認いただけますでしょうか?
|
|