金額前「¥」表示を金額後「円」表示に検索置換できないでしょうか?
「¥」表示の金額がドキュメント中にたくさんある場合に、「円」表示に一気に変えられないでしょうか?つまり「¥1,500」「¥800」などを「1.,500円」「800円」などに、複数ページに存在するものを一気に変えたいのです。なんとか正規表現(¥.+?)などで検索まではできたので、後に円を付けることも、なんとかできそうな気がするのですが、私の知識ではできません。どなたか教えていただけませんか?
「¥」表示の金額がドキュメント中にたくさんある場合に、「円」表示に一気に変えられないでしょうか?つまり「¥1,500」「¥800」などを「1.,500円」「800円」などに、複数ページに存在するものを一気に変えたいのです。なんとか正規表現(¥.+?)などで検索まではできたので、後に円を付けることも、なんとかできそうな気がするのですが、私の知識ではできません。どなたか教えていただけませんか?
Marup1957さん
おっしゃる通り、正規表現でできそうです。
検索にあたり、例えば ¥[0-9,]+ とすると、¥マークとそれに続く数字とカンマの連続を検索できます。
これを置換にも応用したいということですよね。
正規表現の検索条件にマッチした文字を置換に利用するには、$0 を使います。
$0 はマッチしたすべての文字列が参照されますが、今回は ¥ マークは省きたいですね。
そこで、検索条件を少し修正します。
¥([0-9,]+)
と ( ) でくくりました。これはグルーピングといって、置換の際に $n として(nは9までの整数)グルーピングした部分を参照することができます。
というわけでこの検索条件を $1 で置換してみてください。
なんとなく、目的のことができないでしょうか?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.