正規表現の覚書(文字列の変換)

こちらの御サイト様コチラの御サイト様を参考に

スポンサーリンク

端の文字の置き換え

置換を「」(空白)にすると削除になる

先頭の置き換え

無条件

検索「^.」→置換「パ」

「バナナ」→「パナナ」

条件付き

検索「^バ」→置換「パ」

「バナナ」→「パナナ」
「ハナナ」→「ハナナ」置換無し

先頭からn文字までを置換え

無条件

検索「^..」→置換「パソ」

「バナナ」→「パソナ」

条件付き

 

先頭から数えて7文字目から2文字を置換え

検索「(?<=^.{6}).{2}」→置換「豪雨」

「今日の天気は晴れです。」→「今日の天気は豪雨です。」

末尾の置換え

無条件

検索「.$」→置換「ネ」

「コロナ」→「コロネ」

条件付き

 

末尾からn文字までを置換え

無条件

検索「..$」→置換「まん」

「アンパン」→「アンまん」

条件付き

 

末尾から数えて4文字目から5文字を置換え

検索 学習中…

「今日の天気は晴れです。」→「今日の気温は低いです。」

中間の文字を置換え

 

その他(収集中)

x(?=y)

x に続いて y が現れる場合、x にマッチ

x(?!y)

x に続いて y が現れない場合、x にマッチ

(?<=x)y

x に続いて y が現れる場合、y にマッチ。

(?<!x)y

x に続いて y が現れない場合、y にマッチ。

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