![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
こんばんは。PHP初めて間もないド素人です。とあるサイトを参考に、バイナリセーフ関数とかいうのととそうでない関数の処理の違いを検証してみようと思い、以下のコードを試してみました。
<?php
//preg_match関数がバイナリセーフ関数である事を検証する。
//正規表現文字列にマッチしない文字があれば1を返す。
$kekka=preg_match('/[^a-zA-Z0-9_]/','oh_my_god\x00@');
$kekka2=ereg_match('/[^a-zA-Z0-9_]/','oh_my_god\x00@');
print($kekka);
print("<br/>");
print($kekka2);
?>
<!--<html>タグがないのにいきなり<br/>
とか打っても大丈夫か試してみる。
print_rと打ってみたらなにか変わるか試してみる。-->
<br/>
<?php
print_r($kekka);
?>
これを試した結果、
Fatal error: Call to undefined function ereg_match() ......
というエラーがでました。ereg_match関数についてインターネットで
調べてみたのですがヒット率が異常に悪く「もしかしてpreg_match?」
とか表示されたりもしました。今php5を使ってますが、もしかして
この関数はもうなくなった関数なのでしょうか?
No.1ベストアンサー
- 回答日時:
ereg_match()という関数は存在しませんね。
preg_match()に対応する関数は、ereg()です。
#ただし、「Perl 互換の正規表現構文を使用する preg_match() のほうが、多くの場合 ereg() よりも速く動作します。 」
とあり、preg_match()の利用が推奨されています。
参考URLに、ereg関数のオンラインマニュアルをリンクしておきます。
ご参考ください。
参考URL:http://search.net-newbie.com/php/function.ereg.h …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- その他(プログラミング・Web制作) awkの正規表現での最左最短マッチング 3 2022/07/01 00:10
- Excel(エクセル) エクセルの関数について 5 2023/01/26 15:26
- Visual Basic(VBA) ExcelVBAで、index、match関数を使用して、指定範囲に出力したい 3 2022/10/18 21:53
- Excel(エクセル) DATE関数で指定する「日」のセルが関数の場合の対処法 5 2022/09/14 15:46
- Visual Basic(VBA) ExcelVBAで、型が一致しませんのエラーについて 3 2023/06/20 09:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
、"(ダブルクォーテーション)...
-
Excelで数字のみを2倍3倍にする...
-
PHP4.4.8でxmlを表示する方法
-
?以下の文字列を受け取り、リン...
-
VBAを使ってHTMLソースから特定...
-
preg_matchでエラーが出ます。
-
テキストから特定の文字列をす...
-
firefoxのブックマークから要素...
-
URLの内容チェックがうまくいき...
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
ソースコードの1行が長いとき...
-
メッセージボックスで1025文字...
-
半角記号、全角記号を含む正規...
-
パソコンで全角、半角文字の切...
-
Excel関数「COUNTIF」で”文字”...
-
C++で空Enterの入力を判...
-
COBOLの改行
-
エクセルのCOUNTIFが正しくカウ...
-
文字の入力で横バー上段、中断...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAを使ってHTMLソースから特定...
-
、"(ダブルクォーテーション)...
-
PHPで変数から1行目だけを取得...
-
Excelで数字のみを2倍3倍にする...
-
preg_matchでエラーが出ます。
-
正規表現でシングルクォーテー...
-
URLを抽出する正規表現
-
正規表現パターンの記入方法に...
-
PHPで<a>タグ内からURLと文字を...
-
PHP 複数行の正規表現
-
PHPの正規表現で住所を分けるに...
-
電話番号のチェック ハイフン...
-
ereg_match関数について
-
正規表現で「0」のみ抽出
-
PHPメールフォーム URLと半角...
-
preg_matchで Warning: Undefin...
-
C#でのワイルドカードを使った...
-
正規表現で特定のHTMLタグのク...
-
preg_matchで指定ファイルのタ...
-
変数に指定文字列が含まれると...
おすすめ情報