問題タブ [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.

0 投票する
3 に答える
139 参照

php - Preg 試合日フィールドの検証

日付フィールドを「検証」しようとしています。許可したいのは、数字と - 文字だけです。

「1960」で検索してみたらOK。「asdfg」を検索しようとしても、OK ではありません。しかし、「1960/」を検索すると、出力は問題ありません。理由がわかりません。

ユーザーがフィールドに「0-9」と「-」の文字のみを入力しているかどうかを確認するように変更するのを手伝ってくれませんか。

ありがとうございました

0 投票する
3 に答える
2407 参照

php - ヘブライ語の単語を preg_match するにはどうすればよいですか

PHP でヘブライ語の完全な単語に一致する関数が必要です。

助けてください。

0 投票する
6 に答える
5186 参照

php - PHP preg_match タブ区切り

タブまたはカンマ区切りが見つかるまで、配列の最初の N 文字を探す正規表現が必要です。

配列は次のようになります。

最初の N 文字を探しているので、たとえば、検索するパターンは0003で、配列インデックス 1 を取得します...

これを行う良い方法は何ですか?

0 投票する
2 に答える
393 参照

php - 正規表現:phpコードをeregiからpreg_matchに変換する

eregi($1,$2)変換する適切な正規表現を見つけようとしていますpreg_match("/$1/i",$2)

()が含まれる関数があるかどうかを検討する必要があり、それらは複数回表示される可能性があります。誰かがそうするための適切な正規表現を提供できますか?

ありがとう

0 投票する
2 に答える
266 参照

php - HTML ステートメントの外側の単語のみを正規表現と一致させる

以下のコードで達成したいこと:指定された単語の大文字と小文字を区別せず、テキスト内で1回だけ一致させ、それをリンクに置き換えます。

文字列内の「foo」という単語に一致する次の preg_match があります。

HTML のないテキストでは問題ありませんが、HTML を含む次のテキストを想像してください。

この場合、現在のリンク内に新しいリンクが作成されます。これは、href 部分で foo と一致するためです (タイトルと名前の部分についても同じ問題です)。

HTML ステートメントの外側の 'foo' のみに一致するようにパターンを変更するにはどうすればよいですか?

0 投票する
3 に答える
414 参照

php - PHP PREG の質問

どんなに頑張っても、PREG と私はうまくいかないので、PHP の専門家の 1 人が助けてくれることを願っています..

PHP スクリプトに入る HTML ソース コードがいくつかあり、ソース コードから特定のアイテムを取り除く/削除する必要があります。

まず、これが HTML の一部として入ってくる場合 (複数のインスタンスである可能性があります):

単純に[[[SOMETEXT]]]に変換したい

接頭辞は常に次のようになることに注意してください(私は思う):

.. 接尾辞は常に

(はい、大文字のSPAN ) ですが、title=""jQuery###="#"の部分は異なる場合があります。[[[SOMETEXT]]]は何でもかまいません。基本的には SPAN タグを削除してください。

次に、これが HTML の一部である場合 (複数のインスタンスである可能性もあります):

.. 同じこと - [[[SOMETEXT]]]部分を残したいだけです。piece は常にプレフィックスになると思います。(この場合、小文字のスパンタグ) がサフィックスになります。

これにはおそらく 2 つの PREG コマンドが必要であることは理解していますが、html テキストを関数に渡して、次のようなクリーン/ストリップ バージョンを取得できるようにしたいと考えています。

わかりやすくするために追加/更新

わかりました。良いフィードバックをいくつか得て、近づいています。ただし、わかりやすくするために、ここに例を示します。このテキストを関数 strip_placeholder_spans() に送りたい:

戻ってくると、次のようになります。

0 投票する
1 に答える
350 参照

php - Craigslist解析のMySQLストレージに関する問題

私はMagpieRSSを使用してCraigslistフィードを解析しています。「タイトル」フィールドは次のとおりです。

***すべてのブランドの新しいブラックベリーを任意の数量で購入するBOLD〜JAVELLIN〜ONYX(Gramercy)$ 100000

そして私は使用しています

価格を把握する。$matches[0]私が間違っていなければ、価格が必要です。ただし、MySQLテーブル(DOUBLEデータ型)に配置すると、100として入力されます。$の後の最初の3桁しか取得されないようです。私はこれをpreg_matchウェブ全体のチェッカーに通しましたが、灘です。

何かご意見は?

0 投票する
4 に答える
303 参照

php - PHPで正規表現を使用してすべての用語を一致させるにはどうすればよいですか?

OR ケースをチェックする方法を見つけましたpreg_match( "/(word1|word2|word3)/i", $string );。私が理解できないのは、AND ケースを一致させる方法です。文字列にすべての用語が含まれていることを確認したい (大文字と小文字を区別しない)。

0 投票する
2 に答える
877 参照

php - PHP の数式の正規表現

数式を理解する正規表現を作成しようとしています(>, <, =, <=, >=, !=)。これは非常に単純なことです。私は思いついた:

しかし、この正規表現を PHP で使用するとpreg_match、式がXYZ!=ABCの場合、 と一致するだけ=です。左から右に見つかった最初の式と一致するべきではありません!=か? 私の解決策が間違っている場合-そう思われる-、誰かが理由を教えてもらえますか?

前もって感謝します。

0 投票する
1 に答える
2810 参照

javascript - Javascript の一致が IE で機能しない

次のコードがあります。

FF と Chrome では問題なく動作するようです。IEは、「1」がnullであるか、オブジェクトではありません。rgb 値は rgb.match に到達しているようです。

何か案は?

どうも