正規表現熟語帳

正規表現は英熟語のようにかたまりで表す意味を示す方が学習しやすいという意見が学生さんから寄せられましたので(藤田君、感謝!)、授業で使う正規表現と用例を一覧表にすることにしました。

やりたいこと検索文字列対象文字列の例置換文字列置換された結果例コメント
1行に含まれる全ての文字列を置換^.*$abcdefg hijklmn 12345
opqrstu vwzya 98765
Replaced!Replaced!
Replaced!
連続する半角スペースをタブに置換[ ]+abc def hij k¥tabc<tab>def<tab>hij<tab>k
AまたはKをZに置換[AK]BACK BaKery KABAZBZCZ BaZery ZZBZ
AまたはKとそれに続く任意の1文字をZに[AK].BACK BaKery KABAZBZZBaZry ZBA
スペース以外の文字列の連続をtangoに置き換え[^ ]+I am a boy. You are a girl.tangotango tango tango tango tango tango tango tango
1行を行頭からスペースで4つのパートに区切り、順序を逆に並べ替え^([^ ]+) ([^ ]+) ([^ ]+) (.*)$12 34 56 78 90
Que sera, sera. Whatever will be.
¥4 ¥3 ¥2 ¥178 90 56 34 12
Whatever will be. sera. sera, Que

Last-modified: 2015-05-13 (水) 16:42:15 (3481d)