本HPは
http://webyoutility.web.fc2.com/に移設しました!(現状7割)
正規表現
■正規表現とは
複雑な検索や置換などを1度に実行するパターンチェック方法である。
■preg_match( /正規表現のパターン/ , 検索文字列 , [,結果配列][,フラグ][,検索開始位置]);
※フラグにPREG_OFFSET_CAPTUREを指定すると結果配列の要素[0]に結果配列が、要素[1]に検索位置が代入
□数字チェック
パターン |
内容 |
[0-9] |
[]の中の1文字とマッチする(この場合は0-9の範囲) |
{ } |
桁数の指定 |
{ n , N } |
nからN桁の間の桁数指定 |
{ n , } |
n桁以上の桁数指定 |
[ ]+ |
1桁以上 |
[ ]* |
0桁以上 |
□英字チェック
パターン |
内容 |
[a-z] |
[]の中の1文字とマッチする(この場合a-zの範囲で小文字、大文字は区別される) |
[ ]* |
0回以上の繰り返しにマッチ |
文字+ |
指定文字の1文字以上の繰り返し |
□その他
パターン |
内容 |
[^0-9] |
0-9の文字を含まない |
^AAA |
先頭がAAAで始まる文字列とマッチ |
AA$ |
最後がAAの文字列とマッチ |
■preg_replace
preg_replace( /正規表現パターン/ , 置換内容 , 置換元文字列 , [,最大置換回数] , [置換された回数] );