- 締切済み
秀丸で正規表現
秀丸で >>10 や >>1954 といったものを (asd)>>10(asd) といったように置換するにはどのようにすれば良いのでしょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kmee
- ベストアンサー率55% (1857/3366)
回答No.2
まず、やりたいことを、もう少し詳しく書いてください。 「>>」の後に数字が続いた場合、その前後に(asd)という文字列を入れる、というように見えますが、それでよろしいですか? 検索: >>[0-9]+ 置換:(asd)\0(asd)
noname#140045
回答No.1
先ほどのPerlもそうでしたが、2桁などの場合は3桁以上を除外する必要がありました。([^0-9]が除外するためのものです) 今度は大丈夫だと思います。 (但し、桁数のごとに分けてやるのはしょうがないみたい) 4桁 検索:>>([0-9]{4}) 置換:(asd)>>\1(asd) 2桁 検索:>>([0-9]{2})[^0-9] 置換:(asd)>>\1(asd) 私のはこれでうまくいきましたが、ヘルプを見ると >そのPerl等と同じ方式のタグ指定が、HmJre.dllでも出来ます。 こんなことが書いてあったので、もしできなかったらDLLが必要かも知れません。