#author("2018-04-13T09:51:41+09:00","default:zzr12000","zzr12000") * [[正規表現]] [#vdb0c11a] * [[正規表現]] [#ab06bc54] #author("2018-04-13T09:51:48+09:00","default:zzr12000","zzr12000") * [[正規表現]] [#fbc93e88] #contents ** A-Zに一致 [#c8eecec1] ** A-Zに一致 [#ub322e0a] ** A-Zに一致 [#na5effec] [A-Z] ls [A-Z]* ** メタ文字 [#f395bc83] ** メタ文字 [#nd508dc9] ** メタ文字 [#ma6be127] ^ 文字列の先頭 []の中にある場合は以外 $ 文字列の末尾 + 1回以上の連続する文字 * 0回以上の連続する文字 ? 0,1回の文字 [abc] [ ]内abcのいずれかの1文字 () ある一部分の文字列や正規表現をひとまとめにしたもの (abc)+とするとabc,abcabc,abcabcabc等にマッチ . 任意の1文字 | OR \ エスケープ \n 改行文字 {n} n回の繰り返しにマッチ {n,} n回以上の繰り返しにマッチ {0,m} m回以下の繰り返しにマッチ {n, m} n回以上 m回未満の繰り返しにマッチ 例: ^[^@]+@[^.]+\..+~ [^@]は@以外の文字をあらわし、^[^@]で@以外の文字が先頭で、+が付加されたことにより^[^@]+は@以外の文字が先頭で1文字以上になる。~ [^.]+は.以外の文字が1文字以上を意味し、前に@がある為、@[^.]+は@の後は.以外の文字が1文字以上となる。~ \.の\は.をエスケープし.をあらわす。その後の.は任意の一文字になるため.+は任意の文字が一文字以上となる。~ ** リンク [#m23685fd] ** リンク [#bee537a0] ** リンク [#w0b66f30] http://www.atmarkit.co.jp/flinux/rensai/theory06/theory06a.html~ http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k09.htm~ http://www.mnet.ne.jp/~nakama/~ [[xyzzyの正規表現>http://xyzzy.s53.xrea.com/reference/wiki.cgi?p=%C0%B5%B5%AC%C9%BD%B8%BD%A4%CE%C9%BD%B5%AD]]~ [[正規表現>http://www.site-cooler.com/kwl/perl/8.htm#8-1]]~ [[正規表現の問題集1(基本編)>http://codezine.jp/article/detail/1573]]~ [[正規表現の問題集2(応用編)>http://codezine.jp/article/detail/2676]]~ [[ブラウザで正規表現のチェックなどができるサイトまとめ>http://www.ideaxidea.com/archives/2008/12/post_964.html]]~ [[正規表現の入門(1)基礎的なメタ文字 >http://codezine.jp/article/detail/3246]] ** 参考書籍 [#ffe716fe] ** 参考書籍 [#vc586f0c] ** 参考書籍 [#d8fc578b] ** コメント [#w7a5f101] ** コメント [#j86d9336] ** コメント [#e2511b32] --#comment