Regex101はこんな風に正規表現を確認することができるChromeプラグインです。
これを使って、正規表現の復習と確認をしたいと思います。
任意の1字にマッチ
.
ru.y
○ ruby
○ ruuy
× ruuby
0文字以上直前の文字が続く
*
elixir*
○ elixir
○ elixirrrr
1文字以上直前の文字が続く
+
elixir+
× elixir
○ elixirrrr
なんでもいいから1文字以上続くもの
.+
elixir.+
○ elixir/phoenix
[]ブラケット
[0-9]
数字にマッチする。
{n}ブレース
直前の文字がn文字続く。
行頭と行末
^
行頭
キャレット
$
行末
ドル
使用例を省略します。
()カッコと$1
()カッコは囲った正規表現にマッチした内容を記録する。
$1は記録したものです。
例えばCotEditorで検索と置換
を使って該当のgmailの@までをusername:
の右に置くようにする。(タイトルと矛盾してすみません)
検索:([a-z]+)@gmail.com
置換:username:$1
すべて検索
を押下してからすべて置換
を押下します。