![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
PHPのpreg_match()でメールアドレスが対象のドメインに所属するかどうかをチェックするスクリプトを作成しようと以下を作成しました。
$ptn = preg_quote("abc.co.jp$");
$str = "user1@abc.co.jp";
$cnt = preg_match("/$ptn/", $str, $matches);
予定では上記で$cntに1が入ると考えていたんですが、
0が返ってきてしまいます。
preg_match()の使い方が誤っているのでしょうか?
すいませんが、よろしくおねがいします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
その処理ならマッチしません。
$ptnは、下のようにすればいいです。
$ptn = preg_quote("abc.co.jp") . '$';
この回答への補足
回答ありがとうございます。
回答頂いた内容でマッチさせることができました。
$ の扱いの誤りでした。
ということは
preg_quote()の引数は実際には固定ではなくファイルから読み込んだ値の変数になるのですが、
その場合、preg_match()に渡すパターン文字列は、preg_quote()を使用するのではなく独自にエスケープしてあげないと
いけないのでしょうか?
すいませんがよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) DATE関数で指定する「日」のセルが関数の場合の対処法 5 2022/09/14 15:46
- Excel(エクセル) エクセルの関数について 5 2023/01/26 15:26
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
- iPod・ウォークマン・音楽プレーヤー iTunes Matchについて。 iTunes Matchについて質問させてください。 このサービ 2 2022/06/23 12:50
- Visual Basic(VBA) ExcelVBAで、index、match関数を使用して、指定範囲に出力したい 3 2022/10/18 21:53
- Excel(エクセル) マクロを簡潔にしたい 6 2022/09/16 10:37
- Excel(エクセル) Excel 組み合わせ関数の使い方を教えてください。 1 2023/08/11 17:45
- Excel(エクセル) エラーの原因が分からない 1 2023/03/21 11:13
- Excel(エクセル) ExcelVBAの、Index matchについて 2 2023/04/18 16:57
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数に指定文字列が含まれると...
-
preg_matchでエラーが出ます。
-
、"(ダブルクォーテーション)...
-
PHPで変数から1行目だけを取得...
-
PHPの正規表現の/(?<!\\\\\\),/...
-
「/」を利用した正規表現
-
ExcelでWeb検索のような検索を...
-
ソフトバンクのUSERAGENTうまく...
-
preg_replace_callback が渡す...
-
firefoxのブックマークから要素...
-
C#でのワイルドカードを使った...
-
正規表現について
-
PHP preg_matchでUnknown modif...
-
文字列を配列にしたい
-
文字列から英数字の判別
-
正規表現/Uについて
-
VBAを使ってHTMLソースから特定...
-
正規表現 画像リンクのaltの取得
-
配列にある文字と文字列との一...
-
URLを抽出する正規表現
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
preg_matchでエラーが出ます。
-
VBAを使ってHTMLソースから特定...
-
Excelで数字のみを2倍3倍にする...
-
PHPで変数から1行目だけを取得...
-
正規表現でシングルクォーテー...
-
、"(ダブルクォーテーション)...
-
正規表現で「0」のみ抽出
-
住所から特定の文字列、数値を...
-
PHPで あるフォルダ内の、特定...
-
phpでhtmlソースを解析し、文字...
-
PHPで<a>タグ内からURLと文字を...
-
正規表現で特定のHTMLタグのク...
-
PHPの正規表現で住所を分けるに...
-
Smartyを使用した、テンプレー...
-
PHPによるIPアドレスマッチ
-
正規表現で、半角大文字と半角...
-
php 正規表現で(ただし○○は除...
-
PHPメールフォーム URLと半角...
-
「半角数字」と「+」を許可する...
-
preg_matchでのマッチが正しく...
おすすめ情報