- 作成者投稿
- 2024年1月29日 7:56 am #31493Applek参加者
お世話になり、ありがとうございます。
鬼雲とBoost.Regexで
否定後読みでパターン : (?<!va)ScriptTypeScript
これをやっても検索はヒットしませんでした。
サクラエディタや秀丸はヒットしてます。
これは何か理由がありますでしょうか?2024年1月29日 9:14 am #31494Applek参加者以下の動作もおかしいです。鬼雲です。
これで検索します。
(?<=♂.*?)。検索対象
♂ありがとうございます。秀丸なら”。”だけがちゃんと検索にヒットしますが、EmEditorでは構文エラーになってヒットしません。
マクロでも止まります。
これはどういう意味でしょうか?
これについてはサクラエディタでもダメでした。
ちゃんと書いているつもりですが、何が構文エラーでしょうか?
ご確認お願いします。
よろしくお願いいたします。2024年1月29日 10:34 am #31495Applek参加者1番目の投稿はMeryでも普通にヒットしました。
2番目の投稿はMeryでは反応無しでした。秀丸はどちらも普通にヒットしてます。
EmEditorは両方動かなかったです。
よろしくお願いいたします。2024年1月29日 10:48 am #31496Applek参加者batch_list.AddReplace(“(♂.*?)。”,”$1″,eeFindReplaceRegExp | eeFindReplaceCase,0);
仕方なく、このようにすればEmEditorで動いてますが、無駄にキャプチャーして重くなり、書き方もめんどくさくなります。
よろしくお願いいたします。2024年1月29日 1:13 pm #31497Yutaka Emuraキーマスターいつもお世話になっております。江村です。
(?<!va)Script
は、私の環境では、問題は再現しませんでした。
(?<=♂.*?)。
は、
.*?
の部分が固定長でないため、構文エラーになります。詳しくは、Boost.Regex または Onigmo のドキュメントをお読みください。よろしくお願いいたします。
2024年1月29日 1:20 pm #31500Applek参加者ご回答ありがとうございます。
今やってみたら(?<!va)Scriptのほうは動いてました。
勘違いだったかも知れません。2番目の質問はそうでしたか。
秀丸では動いてますので、鬼雲の仕様としてもかなり使いにくいです。
だとするといちいちキャプチャー扱いにして使うしかない感じでしょうか?
キャプチャー形式だと動きますが、動作が無駄に重くなると思います。
EmEditorのほうで対応して頂くことは可能でしょうか?2024年1月30日 1:17 am #31503Yutaka Emuraキーマスターいつもお世話になっております。江村です。
キャプチャー扱いにして使うのがいいと思います。
動作が無駄に重くなると思います。
とありますが、実際に試してください。
よろしくお願いいたします。
- 作成者投稿
- このトピックに返信するにはログインしてください。