正規表現

A-Zに一致

[A-Z]
ls [A-Z]*

メタ文字

^ 文字列の先頭 []の中にある場合は以外
$ 文字列の末尾
+ 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文字以上となる。
\.の\は.をエスケープし.をあらわす。その後の.は任意の一文字になるため.+は任意の文字が一文字以上となる。

リンク

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の正規表現
正規表現
正規表現の問題集1(基本編)
正規表現の問題集2(応用編)
ブラウザで正規表現のチェックなどができるサイトまとめ
正規表現の入門(1)基礎的なメタ文字

参考書籍

コメント

  • #comment

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-04-13 (金) 09:51:48 (2208d)