問題タブ [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 - preg_match_all
preg_match_all フィルターに慣れていないので、このコードは正常に機能しますが、緯度と経度のいずれかが負の場合に負の値を返さないことを除きます。
出力:
Latitude: 30.6963 Longitude: 71.6207
(経度に「-」がありません)
php - この PHP 式の何が問題になっていますか?
以下が空の配列を返す理由を誰かが説明してくれますか?
php - PHPpreg_match_allを使用してSmartyforeachを再現します
「Smartyforeach」のコンポートを再現したいと思います。
tplファイルの内容は($ tplContent)です:
preg_match_allコードは次のとおりです。
print_r return:
{foreach} {/ foreach}の間にコードを返すにはどうすればよいですか?
php - タグ名と属性 AND 値を 1 つの正規表現で選択するにはどうすればよいですか?
この投稿から次の正規表現があります (タグ属性を抽出するための正規表現)。
次の PHP コードを作成しましたが、うまく動作します。preg_match_all() 関数から [ id='gridview1' と 'id' と 'gridview1' ] を取得します。
「asp」と「gridview」も返すようにするには、正規表現をどのように変更すればよいですか? (または、使用する場合は「Foo」と「bAR」:
<Foo:bAR />
php - Perl でグローバルな正規表現の一致を行うにはどうすればよいですか?
複数のパターンに一致するPerlで正規表現を考え出しpreg_match_all
、PHPのようにそれらすべてを返すようにしています。
ここに私が持っているものがあります:
これは、「テスト」である最初の一致のみを提供します。指定されたパターン「test」、「data」、および「string」のすべての出現に一致できるようにしたいと考えています。
PHP では、この種の目的で preg_match_all を使用できることを知っています。
上記の PHP コードは、'test'、'data'、'string' の 3 つの文字列すべてに一致します。
Perlでこれを行う方法を知りたいです。どんな助けでも大歓迎です。
php - 二重引用符から文字列を抽出する方法は?
私は文字列を持っています:
これは、「残高が $0.10 残っています」というテキストです。End 0
二重引用符の間の文字列を抽出し、テキストのみを (二重引用符なしで) 持つにはどうすればよいですか。
残高は $0.10 です
私は試してみpreg_match_all()
ましたが、運がありません。
php - Preg_match_all を使用して文字列からキーワード/タグを抽出する
次のコードがあります
文字列からキーワードを抽出し、それらを一重引用符または二重引用符で囲んで保持したい場合、上記のコードは問題なく動作しますが、引用符を含む値が返されます。str_replace などを使用してこれらを削除できることはわかっていますが、 preg_match_all 関数を使用してこれを解決する方法を本当に探しています。
出力:
また、私の正規表現は少しずさんだと思うので、より良い提案があれば良いでしょう:)
任意の提案/ヘルプをいただければ幸いです。
php - RegExp で空の結果が得られるのはなぜですか?
この正規表現を使用して、URL をさまざまな部分に解析しようとしています。
URL の例としてhttp://www.foo.com/bar/bazを指定すると、preg_match_all() からこれらの結果が得られます。
無効な文字を空のアイテムに解析しているようです。
これを解決するにはどうすればよいですか?
php - % の間の文字列に一致する正規表現
% で囲まれた部分文字列を一致させようとしていpreg_match_all
ますが、同じ行に同時にいくつか含まれているようです。
コードは次のようになります。
次の出力が生成されます。
ただし、代わりに次の配列を生成したいと思います。
私は何が欠けていますか?
php - preg_match_all の preg_match
"found0" を表示しますが、$match11 は表示しません。$match 11 を表示するにはどうすればよいですか? 戻る:
Notice: Undefined offset: 1 in C:\xampp\htdocs\page.php 行 75 found0: Notice: Undefined offset: 1 in C:\xampp\htdocs\copy\page.php 行 75 found1: Notice: Undefined offset : C:\xampp\htdocs\copy\page.php の 1 で 75 行目に見つかりました 2:
私の英語が完璧でない場合は申し訳ありません。私はネイティブではありません。:) ご協力ありがとうございました。