問題タブ [preg-match]
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 - phpで、パターンが配列であるpreg_matchをどのように実行しますか?
一致させる必要のあるパターンでいっぱいの配列があります。for()ループ以外の方法はありますか?私は毎分何十ものこれらを実行するので、CPUを最も集中的に使用しない方法でそれを実行しようとしています。
実際の例は、さまざまなオンラインビデオサイトへのリンクをチェックして、ビデオがまだライブであることを確認するリンクステータスチェッカーを構築していることです。各ドメインにはいくつかの「デッドキーワード」があります。これらがページのhtmlにある場合は、ファイルが削除されたことを意味します。これらは配列に格納されます。ページのhtml出力に対して、配列の内容を一致させる必要があります。
php - PHPでRegExpsを使用してタグをインクルードに置き換える
文字列を読み取り、{VAR}を検出してから、{VAR}の代わりにfile_get_contents('VAR.php')を実行する必要があります。「VAR」には、TESTやCONTACT-FORMなど、任意の名前を付けることができます。VARが何であるかを知りたくありません。ハードコードされた条件を実行するのではなく、大文字の英数字タグを囲んで表示するだけです。中括弧で囲み、file_get_contents()を実行してロードします。
preg_matchとpreg_replaceを使用する必要があることはわかっていますが、これについてRegExpsを見つけています。
これはどのように役立ちますか?WordPressをフックするのに便利です。
php - 1 つの文字列の区切り記号
これは、mysql db を作成するために使用するファイルの例です。区切り文字は「,」ですが、単列の記述では「,」が存在します。
問題は、「引用符」の記述に区切り文字が含まれているため、ファイルに追加の列が含まれることです。
正規表現または preg_match 関数で問題を解決できると誰かに言われました。誰か教えてください。
regex - 一重引用符または二重引用符で keyword='value' を解析するには正規表現が必要です
<value> 文字列が一重引用符または二重引用符で囲まれているかどうかに関係なく、keyword='value' ペアを解析する正規表現 (PHP の preg_match() に適しています) を書くのに問題があります。次の両方のケースで IOW <name> と <value> を取得する必要があります。ここで、<value> 文字列には囲んでいないタイプの引用符が含まれている可能性があります。
php - 二重引用符から文字列を抽出する方法は?
私は文字列を持っています:
これは、「残高が $0.10 残っています」というテキストです。End 0
二重引用符の間の文字列を抽出し、テキストのみを (二重引用符なしで) 持つにはどうすればよいですか。
残高は $0.10 です
私は試してみpreg_match_all()
ましたが、運がありません。
php - 正規表現オプション グループ?
私がやっている preg_match 正規表現と混同しているようですので、新鮮な目と助けをいただければ幸いです。
私の現在の正規表現は次のとおりです。
:(1,4) オプションなどの数値入力とコロンを作成しようとしているので、次のように一致します。
また
php - PHP の preg_match を使用して文字列を検証するにはどうすればよいですか?
preg_match
PHPの関数内で式のマッチングに使われる各種記号の使い方を教えてください。
基本的な情報に加えて、有効な電子メール アドレスと / : を含むべきではない文字列を確認する例を挙げてください。{ } * &
php - Preg Matchサーカムフレックス^ in php
preg_match で ^ が何をしているのかよくわかりません。
私が見ているように、これは $date が 4 桁 - 1 桁または 2 桁 - 1 桁または 2 桁の形式と一致するかどうかを確認するために探しています
一致する場合、IF ステートメントは日付を表示します。一致しない場合、日付の形式が正しくないというエラーが発生します。
ただし、年 $date = '1977' を他に何も (日も月もなしで) 渡すだけでも、true として通過し、日付部分が表示されます。エラーがスローされると思いますか?
誰かが正規表現に欠けているものを指摘できますか? 最後の ^ またはおそらく ?$ は、その一部のみが一致することを意味する可能性があると思いますか?
php - PHP preg_match の質問
次の文字列の 3 つの単語を Perl 互換の正規表現と一致させるにはどうすればよいですか?
単語1#$単語2#$単語3
「word1、word2、word3」という実際の単語は事前にわかりません。#$ という区切り記号しか知りません。
また、マルチバイトエンコーディングを使用しているため、単語境界を使用できません。これは、たとえば、\w 制御文字では検出されないウムラウトなどの非 ASCII 文字を文字列に含めることができることを意味します。