
No.3ベストアンサー
- 回答日時:
No.2です。
>すなわち[a-zA-Z_]が1文字(数字は含まない頭文字)マッチしたらOKなのです。
ちょっと説明不足ですかね。
検索文字列が1文字且つ[a-zA-Z_]の条件を満たした時ですね。
ご回答くださいましてありがとうございました。
なるほどですね^^
助かります。
そういえばメールアドレスなどは文字が含まれなくても成立するし
だから、数字が入っていなくてもマッチしないと、検索の要望に対して
検索できなくなる事象が発生するので、*0回以上としないしと
検索したいproductは検索可能となる。
No.2
- 回答日時:
No.1です。
>* も同じことが言えますが0回以上だとマッチしなくてもOKではなかったのですかね?
前回の回答で書いてますが、
『要は先頭から[a-zA-Z_]に1回(1文字)マッチしてもOKと言う事』
すなわち[a-zA-Z_]が1文字(数字は含まない頭文字)マッチしたらOKなのです。
No.1
- 回答日時:
^ は『文字列の先頭から調べる』事を意味し
* は『[a-zA-Z0-9_]』が0回以上にマッチする事を意味します。(要は先頭から[a-zA-Z_]に1回(1文字)マッチしてもOKと言う事)
かな?
もし先頭が[a-zA-Z_]で1文字ではダメって事なら、[a-zA-Z0-9_]+ (+ は1回以上)ですかね。
文字数に制限をかけたいなら[a-zA-Z0-9_]{最小値-1,最大値-1}で数字を入れてあげる。
-1は頭文字を抜いてって事で。
ご回答くださいましてありがとうございました。
^ は『文字列の先頭から調べる』
なるほどですね!
人力で行う場合、作業を依頼する場合『文字列の先頭から調べる』と
指示しなくても、判断できますが、コンピュータは
『文字列の先頭から調べる』の^[]と指示してやらないとちゃんとした検査ができない
のですね。
* も同じことが言えますが0回以上だとマッチしなくてもOKではなかったのですかね?
いまいちですが?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SplFileObject を利用したとき...
-
PHPSpreadsheetを使って関数を...
-
PHPで画像の渡しが上手く行きま...
-
PHPのセッション有効期限について
-
PHP8でWarning:Undefined varia...
-
composerをインストールしたい...
-
phpの問い合わせフォームを作っ...
-
掲示板を作成しておりアップロ...
-
$_SESSIONに渡した後はそのまま...
-
phpinfo で MySQL のバージョン...
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
HTML PHP ラジオボタンのイベント
-
php でqiitaのサイトにあったフ...
-
PHPの勉強してます。 配列のと...
-
BASIC認証のフォームをデザイン...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
-
PHPについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URL正規表現
-
正規表現で「チルダ(~)」をマッ...
-
正規表現について
-
正規表現で先頭の文字で分岐す...
-
PHPと正規表現とワイルドカード...
-
正規表現についての質問
-
phpで文字列の中の(AまたはB...
-
phpでの文字操作に関して質問さ...
-
文字列全体に対する置き換え [...
-
PHPでurlから第4レベルドメイン...
-
PHPで、"内は分割せずに、配列...
-
正規表現で
-
文字列の両端の全/半角の空白
-
正規表現
-
正規表現で一桁の数字を二桁に...
-
^[a-zA-Z_][a-zA-Z0-9_]* でマ...
-
0P PHP 正規表現 perlとの違い
-
preg_replaceの使い方が分から...
-
ひらがなをマッチさせたい
-
ブログなどでよく使われる記法...
おすすめ情報