特定の文字を他の文字に置き換える文字列にある特定の文字を他の文字で置き換える方法について解説します。文字列からワードを検索して置き換える検索したワードを削除する文字列からワードを検索して置き換えるreplaceメソッドを使うと、文字列から特定のワードを指定して検索し、ヒットしたら指定した文字列に置き換えることができます。ワードの検索はベタに文字列を指定する完全一致と、正規表現を使った方法のいずれかを使用可能です。完全一致は手軽に使えますが、詳細な検索条件を指定するときは正規表現の方が融通が効いて便利です。cute.」から「cat」を検索し、該当したら「dog」に置き換えます。cat.」の「cat」は置き換わっていますが、それ以降の「cat」は置き換わっていません。完全一致を使うパターンだとループ処理を用意するなどひと手間かかりますが、正規表現を使う場合はフラグ「g」を使うと簡単に対応することができます。dog.アルファベットの大文字と小文字が混在することはよくありますが、正規表現のフラグを使えば問題なく置き換えることができます。dog.以上のように、完全一致はシンプルにワードを置き換えるだけであれば手軽に実装することができますが、検索するワードが複数含まれたり、検索ワードが完全一致しない可能性があるときは正規表現を使うと便利です。検索したワードを削除するreplaceメソッドの文字の置き換え機能を利用して、第2パラメータに空文字を指定するとマッチした文字列を削除する機能として使用することができます。次の例は文字列に含まれるスペース、タブ、改行コードを全て取り除きます。Ilikecat.Catissocute.元の文字列からreplaceメソッドを使って空白を削除し、変数replace_testに代入しています。検索ワードで指定している「\p{C}」と「\p{Z}」はUnicodeの文字プロパティです。「区切り文字」を指しています。これらのUnicodeの文字プロパティを使用するため、フラグに「g」に加えて「u」を追加しているところもポイントです。フラグ「u」は検索ワードにUnicodeを使用する明示的な指定になります。こちらの記事は役に立ちましたか?GoodBadありがとうございます。よろしければ、あわせてフィードバックや要望などをご入力ください。要件を満たすコードをササッと書けて、どこでも通用するような凄いエンジニアになりたい。エンジニアをやっていると、そんな憧れや「個人の能力・スキル」重視の思考に陥ったことが一度はあるのではないでしょうか。本書はそんな個人思考から脱却し、より広い視点を持ちながら効率良い開発を進められるようなエンジニアの参考にすべき考え方が詰まっています。