スレッド表示 | フラット表示〕 全トピック 920 件中 376 番目 次≫ ≪前

文字列の調べ方

created: 2005-09-06 10:22 | modified: 2005-09-07 09:54 | reply: 2

[2538] 文字列の調べ方

user: りっく | created: 2005-09-06 10:22
strpos関数を利用して文字列を調べているのですが、
上手くいかなくてアドバイスをいただきたいのですが、

a000001のように、先頭1文字がが英字小文字で残り5文字が
数字でなければエラーにしたいのですが、どのような記述を
すればいいのでしょうか?
reply: 2539 返信 編集 削除

[2539] 正規表現で判別

user: ゆうじ | created: 2005-09-06 11:53
こんにちは。

文字列の複雑な判別は、正規表現関数で出来ます。

preg_match
http://jp.php.net/manual/ja/function.preg-match.php

ereg
http://jp.php.net/manual/ja/function.ereg.php

preg(PCRE系)とereg(POSIX系)では正規表現パターンの書き方が異なります。
正規表現でGoogleに尋ねると山ほど引っかかるのでいろいろお試し下さい。
Perl互換のpreg(PCRE系)の方が参考になるサイトが多いです。

preg_matchの例
// $str が $pattern にマッチするか判別する

$str = 'a00001'; // 調べる文字列
$pattern = '/^[a-z][0-9]{5}$/'; // 正規表現パターン

if (preg_match($pattern, $str)) {
echo 'Good!';
} else {
echo 'No Good!';
}
Parent: 2538  reply: 2540 返信 編集 削除

[2540] ありがとうございました。

user: りっく | created: 2005-09-07 09:54
ゆうじ様

ご丁寧にサンプルまで掲載して頂きありがとうございました。
正規表現って、今ひとつ理解できなくこれから思考錯誤させてみようと思ってます。
Parent: 2539  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 376 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑