問題タブ [preg-match-all]
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 - xml のような属性文字列を解析する preg_match_all
私は次のような文字列を持っています:
これを使用して、名前と値のペアに解析しています。
空の属性値に遭遇しない限り、これは正常に機能します。
正規表現で何が間違っていましたか?
php - preg_replace_callbackコールバック関数で別のパラメーターを渡す方法はありますか?
うーん、みんな、私は本当に私の英語が私が必要なものを説明するのに十分な能力があることを願っています。
このコードの例(これは単なる例です!)を見てみましょう。
したがって、phpマニュアルには、クラスメソッドをのコールバックとして使用するにpreg_replace_callback()
は、メソッドが抽象である必要があると記載されています。
Something
コールバック関数で、以前に初期化されたオブジェクトのインスタンス(この例ではクラスのインスタンス)を渡す必要があります。
を使用しようとしましたが、機能しcall_user_func()
ません(この方法では、matches
パラメーターが欠落しているため)。
それを行う方法はありますか、またはプロセスを分離する方法はありますか(前preg_match_all
に実行し、一致するたびに置換値を取得してから、単純にしpreg_replace
ます)?
編集:補足として、tom haighの回答の前に、この回避策を使用しました(この例では、これはReplaceメソッドです):
希望は誰かを助けることができます。
php - regex preg_match|php の preg_match_all
次の文字列から、以下のような配列を構築する正規表現を考え出そうとしています
これまでのところ、/^(\*{0,3})(.+)\[(.*)\]((?:{[a-z ]+})?)$/
これにはどのようなアプローチが良いでしょうか?ありがとう
php - 文字列のすべての出現を抽出する
"a-b""c-d""e-f"...
Usingという形式の文字列がありますが、preg_match
それらを抽出して配列を次のように取得するにはどうすればよいですか。
ありがとう
php - 正規表現 コメントタグを削除
HTMLコメントタグを削除したい
削除後
php - divに一致するPhp正規表現
これはmycodeです
div id='news-id-160346'のすべてのコンテンツを検索したい。私を助けてください
php - 正規表現の検索と置換
これはいくつかのコードです
しかし
交換したい
そしてこの出力
私を助けてください
php - preg_match 、パターン、php
html content から特定の写真を抽出しようとしています。現在、私は次の配列を持っています
で始まる写真だけを抽出する必要があります。12.JPG で終わります。期待される結果の例は !BuEZm5g!Wk~$(KGrHqQH-DgEvrb2CLuOBL-vbkHlKw~~_12.JPG です。パターンはありますが、何らかの理由で動作しません。
事前に助けてくれてありがとう
php - @someoneを見つけるためのPHP正規表現
preg_match_all にプラグインして、@ 記号と文字番号または文字がその直後に続くかどうかを確認できる、PHP の正規表現が必要です。
だから私が置くと
@patrick こんにちは
入れたら叶うよ
「モールで彼女を見た」
それは偽になります。
ありがとうございました
php - preg_match_all()以上の関数を使用して、タグ間のすべてのテキストを取得しますか?
<remove>
タグの間にあるすべてのインスタンスを見つけようとしています
これは私が持っているものです:
これはそれが返すものです:
なぜそれが倍増するのですか、そしてどうすればそれを防ぐことができますか?