
preg_matchあるいはereg関数を用いて、
&p=XX (XXは半角数字2桁)のようなパラメーターがURLに含まれるかを調べたいのですが、p=XXまではうまくいくのですが、&p=XXだと
マッチしなくなります。
$url = "http://hogehoge.jp/index.php&p=01";
$pattern = "&p=[0-9]{2}";
if (preg_match($pattern, $url)) {
echo "ある";
} else {
echo "ない";
}
ご指導のほど宜しくお願いします。
No.2
- 回答日時:
preg_matchは、/で挟むPerlの正規表現だったと思います。
以下のでヒットしましたよ。
$url = " http://hogehoge.jp/index.php&p=01";
preg_match('/^.+(&p=\d\d)$/',$url, $hoge );
$hoge[0] → 'http://hogehoge.jp/index.php&p=01'
$hoge[1] → '&p=01'
もし、 http://hogehoge.jp/index.php&p=01&ip=・・・・・
なら、preg_match('/^.+(&p=\d\d)/',$url, $hoge ); かな。
No.1
- 回答日時:
preg_match、ereg共に“&”はサポートされていないと思います。
以下が分かりやすいかと。
http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
http://noongoro.main.jp/note/note0050.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
preg_matchでエラーが出ます。
-
Accessの文字数を調べたい
-
VBAのコマンドボタンの文字列の...
-
文字の入力で横バー上段、中断...
-
C++で空Enterの入力を判...
-
PHP+Postgres 「髙」が文字化け
-
バーコード入力と手入力の判断...
-
FORTRANで作成したテキストファ...
-
メッセージボックスで1025文字...
-
文字化け変換方法
-
1行ごとに取得して、その改行...
-
CSVファイルの改行コード判別
-
カンマの含まれる文字列の数値...
-
エクセルのCOUNTIFが正しくカウ...
-
マクロで半角を全角に
-
PHPの¥
-
配列のから一致する文字列を検...
-
文字列を文字コードの数値に変...
-
ダイアログにおける改行
-
改行コード2種類を混在させたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで数字のみを2倍3倍にする...
-
、"(ダブルクォーテーション)...
-
PHPの「ereg」って何の略で...
-
Smartyで部分一致
-
preg_matchでエラーが出ます。
-
HTMLファイルからCSSファイル名...
-
http://とhttps://のどちらでも...
-
phpで文字列に"や'などが含まれ...
-
正規表現で「0」のみ抽出
-
VBAを使ってHTMLソースから特定...
-
PHPで変数から1行目だけを取得...
-
ここで「文字列連結演算子」が...
-
\\bとはなんでしょうか?
-
正規表現でシングルクォーテー...
-
preg_matchでのマッチが正しく...
-
PHPで<a>タグ内からURLと文字を...
-
PHPメールフォーム URLと半角...
-
漢字を含んだ正規表現
-
preg_matchの検索について
-
PHPで あるフォルダ内の、特定...
おすすめ情報