問題タブ [posix-ere]

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 投票する
2 に答える
237 参照

php - この正規表現が正に一致するのはなぜですか?

パターン^[a-zA-Z0-9 .\-_]+$と文字列を考えるとte\\st、なぜ一致が正であるのですか?私はこれを使用してユーザー名を検証していますが、ユーザー名にスラッシュを入れたくないので、URLが混乱します。

私はereg($pattern, $username)、PHPバージョン5.2.8を実行して呼び出しています。

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

php - PHP - 正規表現に ereg() を使用すると REG_BADBR エラーが発生する

メール確認用に次のコードがあります。

これから私はこのエラーを取得します:

どんな手掛かり ?

どうも

0 投票する
5 に答える
17517 参照

php - PHP ereg と preg

PHP 正規表現ライブラリで、ereg と preg のどちらかを選択できることに気付きました。違いはなんですか?一方が他方より速いのですか?もしそうなら、遅い方が非推奨にならないのはなぜですか?

どちらか一方を使用する方が良い状況はありますか?

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

php - PHP ereg_replace に関する質問

PHP ereg_replace に関するいくつかの質問。私は名前の配列を持っています:

ただし、この ereg_replace を使用すると:

完全一致ではなく、「str」または「int」のみが検索されます。どうやら ereg_replace は貪欲なようですが、なぜ完全な一致を探していないのでしょうか?

preg_replace を使用してコメントを機能させることができました。

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

php - PHPのeregiをpreg_matchに変更する方法

重複の可能性:
PHPでereg式をpregに変換するにはどうすればよいですか?

ヘルプが必要です。以下は、電子メールをある程度検証するための非常に基本的な小さな正規表現です。これはうまく機能しないことはわかっていますが、私のニーズには今のところ問題ありません。

現在、php.netが減価償却された関数であると言っているPHPのeregi関数を使用しているので、代わりにpreg_matchを使用する必要があります。単に、ereiをpreg_matchに置き換えても機能しません。誰かが、それを機能させる方法を教えてもらえますか?

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

php - PHP 5.3 + の ereg_replace?

PHP 5.3 の ereg 関数の使用法を作り直す必要がない解決策を見てきました: PHP でのeregi() の優れた代替手段

それは使用していますif(!function_exists....

このように使える機能はありereg_replaceますか?

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

php - PHP-eregをpregに置き換える

非推奨のコードをサイトから削除しようとしています。誰かが私に同等のpregを教えてもらえますか

ありがとう。

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

php - eregi_replace を preg_replace に変換する

いくつかの HTML スニペットを解析しようとしていますが、さまざまな理由 (XSS など) でそれらをクリーンアップしたいと考えています。

現在、アンカーの href を除いて、タグのすべての属性を削除しようとしています。私は一連の eregi_replace 呼び出しを使用してこれを行っていますが、preg_replace とわずか数行のコードを使用してこれを行うよりスマートな方法があると確信していますが、それを機能させることができませんでした。誰でも助けることができますか?

現在のコード:

(HTML タグのサブセットのみを解析する必要があります。その前に、望ましくないものを取り除きます)。

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

regex - preg_match2つの変数とメタ文字

両方ともファイルパスである2つの文字列変数があります。動作したコードは非推奨のeregを使用していたので、preg_matchを使用して書き直そうとしています。

動作した古いコード:

動作していないように見えるpreg_matchの使用:

それは与えます

preg_match():不明な修飾子'V'エラー。

また、私が取得しようとしている主なものは$ matches [1]です。これは、最初にキャプチャされた括弧で囲まれたサブパターンに一致するテキストであるため、実際には使用できないと思いますsubstr()