問題タブ [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.
php - この正規表現が正に一致するのはなぜですか?
パターン^[a-zA-Z0-9 .\-_]+$
と文字列を考えるとte\\st
、なぜ一致が正であるのですか?私はこれを使用してユーザー名を検証していますが、ユーザー名にスラッシュを入れたくないので、URLが混乱します。
私はereg($pattern, $username)
、PHPバージョン5.2.8を実行して呼び出しています。
php - PHP - 正規表現に ereg() を使用すると REG_BADBR エラーが発生する
メール確認用に次のコードがあります。
これから私はこのエラーを取得します:
どんな手掛かり ?
どうも
php - PHP ereg と preg
PHP 正規表現ライブラリで、ereg と preg のどちらかを選択できることに気付きました。違いはなんですか?一方が他方より速いのですか?もしそうなら、遅い方が非推奨にならないのはなぜですか?
どちらか一方を使用する方が良い状況はありますか?
php - PHP ereg_replace に関する質問
PHP ereg_replace に関するいくつかの質問。私は名前の配列を持っています:
ただし、この ereg_replace を使用すると:
完全一致ではなく、「str」または「int」のみが検索されます。どうやら ereg_replace は貪欲なようですが、なぜ完全な一致を探していないのでしょうか?
preg_replace を使用してコメントを機能させることができました。
php - PHPのeregiをpreg_matchに変更する方法
重複の可能性:
PHPでereg式をpregに変換するにはどうすればよいですか?
ヘルプが必要です。以下は、電子メールをある程度検証するための非常に基本的な小さな正規表現です。これはうまく機能しないことはわかっていますが、私のニーズには今のところ問題ありません。
現在、php.netが減価償却された関数であると言っているPHPのeregi関数を使用しているので、代わりにpreg_matchを使用する必要があります。単に、ereiをpreg_matchに置き換えても機能しません。誰かが、それを機能させる方法を教えてもらえますか?
php - PHP 5.3 + の ereg_replace?
PHP 5.3 の ereg 関数の使用法を作り直す必要がない解決策を見てきました: PHP でのeregi() の優れた代替手段
それは使用していますif(!function_exists....
このように使える機能はありereg_replace
ますか?
php - PHP-eregをpregに置き換える
非推奨のコードをサイトから削除しようとしています。誰かが私に同等のpregを教えてもらえますか
ありがとう。
php - eregi_replace を preg_replace に変換する
いくつかの HTML スニペットを解析しようとしていますが、さまざまな理由 (XSS など) でそれらをクリーンアップしたいと考えています。
現在、アンカーの href を除いて、タグのすべての属性を削除しようとしています。私は一連の eregi_replace 呼び出しを使用してこれを行っていますが、preg_replace とわずか数行のコードを使用してこれを行うよりスマートな方法があると確信していますが、それを機能させることができませんでした。誰でも助けることができますか?
現在のコード:
(HTML タグのサブセットのみを解析する必要があります。その前に、望ましくないものを取り除きます)。
regex - preg_match2つの変数とメタ文字
両方ともファイルパスである2つの文字列変数があります。動作したコードは非推奨のeregを使用していたので、preg_matchを使用して書き直そうとしています。
動作した古いコード:
動作していないように見えるpreg_matchの使用:
それは与えます
preg_match():不明な修飾子'V'エラー。
また、私が取得しようとしている主なものは$ matches [1]です。これは、最初にキャプチャされた括弧で囲まれたサブパターンに一致するテキストであるため、実際には使用できないと思いますsubstr()
。