問題タブ [preg-replace-callback]
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 正規表現置換画像 SRC 属性
SRC
画像の属性を置き換えることができる正規表現を見つけようとしています。ここに私が持っているものがあります:
ほとんどの場合、これはうまく機能しsrc="
ますが、$contents が画面にエコーされるときに属性の前にあるものはすべて削除されます。最終的にSRC
は適切に更新され、更新された画像 URL の後のすべての属性が画面に返されます。
これは非常に小さなアプリケーションなので、DOM または XML 解析ライブラリの使用には関心がありません。
SRC
の値のみが更新されるように正規表現を修正するにはどうすればよいですか?
お時間をいただきありがとうございます!
php - Unicode を使用した PHP preg_replace_callback
私の問題をシミュレートするために、以下の簡単なスクリプトを書きました。文字列とパターンの両方に Unicode 文字が含まれています。
基本的に、コマンド ライン (php -f test.php) から実行すると、期待どおりに "match" が出力されます。しかし、Web サーバー (Apache、http://localhost/test.php ) を介して実行すると、「一致しません」と出力されます。PHP 5.3 を使用しています。
なぜそれが異なる動作をするのか考えていますか? Web サーバー経由で動作させるにはどうすればよいですか?
ありがとう。
php - RegEx:パターンから値/数値を抽出して別のものに置き換える方法は?
たとえば、次のデータがあります。
そして、私はこのテキストを持っています:
私の最初のお気に入りのバンドは#band{2}で、その後は#band1です。私の全体的な最初のメタル バンドは#band{5}で、時々 #band3または#band{4}を聴きながらヘッドバンを楽しんでいます。
したがって、正規表現の後は次のようになります。
私の最初のお気に入りのバンドはメガデスで、次はメタリカです。私の最初のメタル バンドは、 Black Sabbathでした。時々、 AnthraxやSlayerを聴きながらヘッドバンを楽しんでいます。
したがって、これら2つのパターンから数値を抽出する方法のパターン/例が必要です:
#band{NUMERIC-ID}または#bandNUMERIC-ID
php - PHP: create_function() で変数を見えるようにする方法は?
このコード:
$t を preg_replace() 関数の create_function() から見えるようにする方法は?
php - php-regexがコンパイルされていません
以下を実行すると:
私はこれを得る:
私の正規表現の何が問題になっていますか?
編集:
php - 文字列に文字が含まれていない場合は preg_replace_callback (正規表現)
特定の文字が含まれていない場合にのみ、 preg_replace_callback が一致を返すようにしようとしています。
したがって、文字列に次が含まれている場合:
マッチを返します。含まれている場合:
マッチを返さないでください。
これが私の試みです:
ありがとうございます!
php - PHPpreg_replace_callback
私はこのタグを私のhtmlファイルに持っています:
このタグを解析して、私のアプローチであるdbのコンテンツに置き換える必要があります。
それは正しい方法ですか?ありがとう。
php - preg_replace_callbackでの正規表現の使用
特殊文字を含む可能性のある文字列の最初の文字を大文字にしたいのです(これが、ucfirstがここでは無効な理由です)。次のコードがあります:
'éSta'を返しますが、'Ésta'が期待されていました...私の問題は使用しているパターンだと思いますが、(のように$pattern = '/\pL/u'
)さまざまな組み合わせを作成しましたが、適切な正規表現が見つかりませんでした。
php - preg_replace_callback の使用方法
次のHTMLステートメントがあります
私がやろうとしているのは、[otsection] タグを html div に置き換えることです。キャッチは、divのIDを1-> 2-> 3などから増やしたいことです.
したがって、たとえば、上記のステートメントは次のように翻訳する必要があります。
私が調査できる限り、これを行う最善の方法は、 preg_replace_callback を使用して、各置換間で id 変数をインクリメントすることです。しかし、これに1時間取り組んだ後、私はそれを機能させることができません。
これに関するご支援をいただければ幸いです。
php - PHP preg_replace_callback REGEX (.*?) が一致しない
次の入力テキストを PHP の正規表現と照合/置換しようとしています。
ここで、var1>var2 は配列です。
正規表現 (preg_replace_callback を使用) でテキストを解析する次のクラスがあります。
私は(間違った)出力を取得します:
入力テキストから「前の行」を削除すると、正しい結果が得られます。
私はすでに日を探しています。これは少しばかげた問題になると思いますが、見つけることができません...何か助けはありますか?