問題タブ [ereg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1417 参照

php - エラーの取得:警告:preg_match()[function.preg-match]:不明な修飾子'、' in

これが、問題のあるPHP5.3の「if(ereg」」を置き換えるために使用しようとしている構文です。

元のコード:

新しいコード:

この新しいコードが警告を引き起こしています。ここで以前の投稿を使用してそれを理解しようとしましたが、私はそれを完全に正しく理解していません。

ありがとう。

0 投票する
2 に答える
384 参照

php - ereg()呼び出しに相当

私のサーバーは現在php5.3で実行されており、eregへのこの呼び出しを置き換える必要があります。

私はこれを試しましたが、とりわけ成功しませんでした。

これにより、http://example.com/index.phpwww/browse になります。違いがある場合、これは私が継承したCodeIgniter1.6.1アプリです。

私はこれを試しました:

@PeterMが提案し、http : //example.comにアクセスすると、 http ://example.com/index.php/www/browseに移動しますが、「送信したURIで文字が許可されていません。 「」それは有効なCodeIgniterURLですか?たぶん私はコードの他の場所で何かを台無しにしましたか?

codeigniter / application / config/config.phpの126行目を次のように変更しました。

それでもメッセージが表示されます。

0 投票する
1 に答える
850 参照

php - eregi を preg_match に変換し、ereg_replace を preg_replace に変換します

http://www.internoetics.com/2010/01/12/simple-whois-php-script/ PHP whois スクリプトを使用しており、最新の PHP バージョン用に構成する必要があります。ereg と eregi を preg_match と preg_replace に変換する必要があります。

ありがとう

0 投票する
2 に答える
1948 参照

php - preg_match(): 不明な修飾子 '@'

私は自分の関数をereg(@記号が1つあることを確認してください)、

ereg("^[^@]{1,64}@[^@]{1,255}$", $email)

しかし、現在は推奨されていません。preg_match(): Unknown modifier '@' に修正したときにエラーが発生するのはなぜpreg_match("^[^@]{1,64}@[^@]{1,255}$", $email)ですか?

0 投票する
4 に答える
1028 参照

php - ereg() から preg_match() に切り替える必要があります

このコード行が何をするのかを知る必要があります。 preg_match() でビルドする必要があるため、理解しようとしましたが、完全には理解できませんでした:

日付をチェックすることは知っていますが、どのように行うかはわかりません。

助けてくれてありがとう

0 投票する
1 に答える
109 参照

php - ereg から preg_match への変換 - バロメーターの取得

古い ereg 式を preg_match に変換する助けが必要です。気圧計(高度計)を空港のMETARから取り出したいと思っています。

上記は、preg_match に変換する必要がある式です。これを次のように試しましたが、「0」が返されます。

METARに慣れていない方のために説明すると、次のようになります。

0 投票する
1 に答える
524 参照

php - ereg で特殊文字をブロックする

それは編集しようとしているコードの一部なので、彼らは使用でき'=、そこには電子メールがあります

0 投票する
2 に答える
87 参照

php - PHP: ereg から変換されたこの preg_match の何が問題になっていますか?

ここで同様の質問を見たことがありますが、どれもこれに役立ったとは思いません。

古いバージョンの PHP、特に ereg 関数を使用していた人からサイトを継承しました。元の正規表現は次のとおりです。

区切り文字で開始および終了する必要があることを読んだので、次のように更新しました。

しかし、私はまだこのエラーが発生しています:

警告: preg_match(): コンパイルに失敗しました: オフセット 10 の括弧が一致しません

式に特殊文字が表示されないため、他に何をエスケープする必要があるかわかりません。何か案は?