都内SEのプログラミング勉強と雑記

2008年より都内でSEをしてます。業務システムをリプレイスし続けてきました。ここでは主にjavaやその周辺技術関連を紹介予定。学ぶことリスト:https://docs.google.com/spreadsheets/d/1G4lUqbHxsMf4PGgeRVe1ZL3JTOjlSTrqsJYe1CKz9UY/edit?usp=sharing

はじめての正規表現

使ってますか?正規表現

社会人SEになって覚えて本当によかったもの、正規表現です。
テキストの扱いはほぼ毎日発生するのでこれがあるのとないのでは大違いです。

特にこれくらいしっておくといいな、ってのをメモ書きします。

正規表現 意味 例文とか
^ 文頭位置 ^//で1文の先頭が//で始まる箇所
$ 文末位置 。$で1文が。で終わる箇所
¥d すべての数字
¥s 垂直タブ以外のすべての空白文字
. 任意の一文字 あ.うあいうにもあんうにも
* 任意も複数文字 あ*うあいうにもあいえおうにも
{n,m} 繰り返し あ{1,3}いあいにもああいにもあああいにも
後方参照。()でくくって$1 置換するときに使う、引っかかった文字を参照できる 遊園地に遊びにいくに対して(遊).の検索、米1:$1米1:遊園地に米1:遊びに行くになる
グループ 文字列をひとまとめに扱う goog(le|lo)googleにもgoogloにも

これくらいあれば初回としては十分と感じてる。
あとは以下のWikipediaにあるような、正規表現にも異なる記法があることを知っておくと良い。

ja.wikipedia.org

follow us in feedly