
こんばんは。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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpでメールアドレス入力の入力...
-
Accessの文字数を調べたい
-
文字の入力で横バー上段、中断...
-
文字化け変換方法
-
全角英数文字が嫌われる理由を...
-
VBAのコマンドボタンの文字列の...
-
全角括弧と全角読点の間隔を狭...
-
文字列を文字コードの数値に変...
-
FTP受信する際、改行コードをは...
-
fgetws関数で読み込んだUNICODE...
-
ソースコードの1行が長いとき...
-
JSPでCSVのダウンロード処理
-
C#における改行を含む文字の探索
-
全角カタカナの正規表現
-
アスキーコードへの変換につい...
-
CSVファイルの読み込み
-
改行コード2種類を混在させたい
-
PHPスクレイピングが上手くいき...
-
カンマの含まれる文字列の数値...
-
SJISで取得した半角カナをUTF-8...
マンスリーランキングこのカテゴリの人気マンスリー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で あるフォルダ内の、特定...
おすすめ情報