ray88’s diary

お仕事で困ったとき用の自分用の覚書

2020-06-27から1日間の記事一覧

正規表現 先読み機能 (?=●●●) 指定した条件の前にある文字列にマッチ 

■「指定された条件の前にある文字列」にマッチさせる 構文:(?=●●●) ■(例文)太郎は昭和54年生まれの30歳で、太郎の父は昭和25年生まれの59歳です。 ■上記例文で後ろに「年」が続く1桁以上の数字のみにマッチする正規表現 ¥d+(?=年) ■以下の文字列にマッ…

正規表現 キャプチャしないグループ化の記述方法 (?:●●●)

■(例文)<【1】><id="【2】"><【3】>技術評論社</【4】></【5】> ■上記の例文で【1】と【5】および【3】と【4】の部分がそれぞれ1文字以上の 英単語にマッチする正規表現。なお、【2】は0文字以上の英単語かつ「id="【2】"」 の部分は省略でき、「id=・・・」の前には空白文字が…

正規表現 2回以上キャプチャを使う

(例文)【1】.【2】のファイル名本体は『【3】』、拡張子は『【4】』です。 ■上記の例文で、【1】、【2】が任意の文字列、【3】、【4】がそれぞれ【1】、【2】と同じ文字列である場合にマッチする正規表現。 (.*?)¥.(.*?)のファイル名本体は『¥…