- 締切済み
メモ帳の置換機能で特定の文字列は残して置換するには?
メモ帳の置換機能を使っているのですが、置換対象文字が含まれている特定の文字や文字列を選んで置換されないようにするにはどうしたらいいいでしょうか? 例えば <aaa/>bbbbb<ccc/><ddd/>で<ccc/>を除いて「/」を「#」に置換したい場合⇒<aaa#>bbbbb<ccc/><ddd#> などです。 メモ帳に<ccc/>を除いて置換するといった機能はないですよね? 他のテキストエディタで上記の機能を持つフリーソフトがあれば教えていただけますか? よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.2
最初に、<ccc/>を特殊なパターン(他にないと考えられるようなものであればなんでもいい)例えば「%CCC%」とかに置き換えます。 その後、/を#に置き換えて その後に%CCC%を<ccc/>に置き換えて戻します。 なぜ、こういう順番でやるかというと#1のような方法では <ccc#>になってからでは手遅れだ(最初からあった<ccc#>が<ccc/>になってしまう)からです。
- akamanbo
- ベストアンサー率17% (462/2680)
回答No.1
秀丸エディタ(シェアウェア)のように、正規表現を使えるエディタ或いは置換処理ソフトなら可能です。 フリーで正規表現を使えるエディタがあるのかは調べたことないのでわかりません。 しかし質問されている程度の内容なのであれば、これから正規表現を調べるより、メモ帳で2回置換処理(2回目でccc#をccc/に戻す)したほうが早いです。