#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS