• 締切済み

秀丸で正規表現

秀丸で >>10 や >>1954 といったものを (asd)>>10(asd) といったように置換するにはどのようにすれば良いのでしょうか。

みんなの回答

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

まず、やりたいことを、もう少し詳しく書いてください。 「>>」の後に数字が続いた場合、その前後に(asd)という文字列を入れる、というように見えますが、それでよろしいですか? 検索: >>[0-9]+ 置換:(asd)\0(asd)

noname#140045
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が必要かも知れません。

関連するQ&A