【正規表現】複数行の文字列で特定の文字以降を削除する方法

今回は複数行の文字列で特定の文字以降を削除するための方法を紹介します。

実際に仕事でも使うことがあったのでメモとしても残しておきたいと思いました。

テキストが複数行あって多い場合に手作業で削除しようとすると時間もかかりますし間違えてしまうこともあると思います。

そんなときには正規表現がおすすめです。

僕も仕事上で正規表現を使うことがよくあります。

慣れないと使いづらいと声も聞きますが使っていけば時間がかかる作業も正規表現を使えば一瞬で終わります。

正規表現は、文字が多い場合には効率化にもつながりますので使わない手はないと思います。

未経験でも安心!人気のプログラミングスクール

マンツーマン指導だから未経験からプログラミングが学べて高いコーディングスキルが身につく人気のテックキャンプ!

複数行の文字列で特定の文字以降を削除したい

修正したい文字列

たとえば修正したい文字列は下記になります。

テキスト1/aaa
テキスト2/bbb
テキスト3/ccc
テキスト4/ddd
テキスト5/eee

※削除するのは特定の文字列以降です(改行まで)

正規表現

削除するのは/(スラッシュ)以降なので下記の正規表現をつかって削除します。

正規表現(検索):\/.+
置換する文字:空白

結果

正規表現を使った結果、特定の文字列を削除することができました。

たくさんの行を一気に処理したい場合に正規表現はとても便利です。

テキスト1
テキスト2
テキスト3
テキスト4
テキスト5

コメント

タイトルとURLをコピーしました