問題タブ [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 投票する
5 に答える
1065 参照

php - 正規表現:タグの一部でない場合にのみ文字列に一致します

文字列がhtmlタグの一部でない場合にのみ、文字列を一致させようとしています。

たとえば、文字列「abc」を検索する場合。 <a href="foo.html">abc def</a>一致する必要があります一致 <p> foo bar foo abc foo bar</p>する必要があります

しかし、 <a href="abc.html">foo</a>一致するべきではありません。

助けてくれてありがとう!

0 投票する
7 に答える
96842 参照

php - preg_matchを使用してスペースをテストするにはどうすればよいですか?

PHP関数preg_match()を使用して文字列をテストし、スペースが存在するかどうかを確認するにはどうすればよいですか?

「この文はスペースに対して真にテストされます」

「thisOneWouldTestFalse」

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

php - preg_match で変数パターンを使用するにはどうすればよいですか?

これがフィードするのに十分なデータかどうかはわかりませんが、

preg_match('/SAMPLETEXT/', $bcurl, $cookie1);

そして、私はそれを作ることができるかどうか疑問に思っていました

preg_match($newfunction, $bcurl, $cookie1);

しかし、そうすると、「警告: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in」というエラーが表示されます。

「SAMPLETEXT」だけをチェックするのではなく、新しい関数をチェックするにはどうすればよいですか。

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

php - ネストされたhtmlタグのpreg_match

すべての「dev」タグとそれぞれのコンテンツをphpでキャッチしたいのですpreg_match_all()が、ネストされたタグを取得できません。

データ:

<dev>aaa</dev> <dev>bbb</dev> <dev> ccc <dev>ddd</dev> </dev>

これまでの私の表現:

|<dev>(.*)</dev>|Uis

助けてくれてありがとう、b。

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

php - PHPでコンテンツからURLを見つける方法は?

コンテンツ内の "c.aspx" (引用符なし) を検索する単純な preg_match が必要です。見つかった場合は、URL 全体を返します。例として

$content の "c.aspx" を preg_match する必要があり、次のような出力が得られます。

$content には、「c.aspx」以外のリンクが必要です。私はそれらをしたくありません。「c.aspx」を含むすべての URL のみが必要です。

どうすればできるか教えてください。

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

php - 正規表現とPHPを使用してTwitterRTを検索しようとしています

TwitterのすべてのRTシナリオに一致する正しい正規表現を見つけようとしています(Twitterの新しいリツイートAPIが待ちきれません)。私の見方では、RTは、Twitterから返された文字列の最初、中間、または最後にあります。したがって、この正規表現の最初と最後に何かが必要です。

([Rr])([Tt])

何を試しても、1つの正規表現ですべてのシナリオを一致させることはできません。
私は試した

[^ | \ s +]

RTが文字列の先頭または1つ以上の空白文字の後に表示されるシナリオに一致しますが、文字列またはRTの末尾では同じようには機能しませんでした。
私は試した

[\ s + | $]

「pre」と同じように、RTが文字列の最後に表示されるか、それに続く空白文字が1つ以上ある場合に一致しますが、機能しませんでした。

誰かが私がここで間違っていることを説明できますか?ヘルプや提案は大歓迎です(いつものように:))

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

php - 最初の改行を削除するpreg_replace

私はBBcodeをHTMLに変換するためにいくつかのPHPを書いています。

このBBcodeを変換したいと思います:

次のように:

これを実行するために使用しているpreg_replace関数は次のとおりです。

これで必要なことはほぼすべて実行されますが、私の問題は、「HelloWorld」の前後から\ nを実行し、次のように生成することです。

これを修正する方法はありますか?すべてが非常に高く評価されています。

0 投票する
5 に答える
837 参照

php - PHP preg_match-この正規表現の何が問題になっていますか?

値は、preg_matchが機能するようにしたい123-123-123-12345の形式になります。この正規表現に何か問題がありますか?

また試した

それらはすべてBooHooで失敗します;(

編集:

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

php - PHPの単純なpreg_match/preg_replaceregexのヘルプが必要です

私は、共通のwith/heightを使用して何千ものミュージックビデオ埋め込みコードを変更するという単純なタスクを実行しようとしています。

たとえば、次のコードがあります。

読みやすさのためにのみ改行が追加されました

<object>とタグの両方で幅/高さのパラメーターを編集する必要があり<embed>ます。一方には「px」サフィックスがあり、もう一方にはまったくありません(これは完全にランダムで、すべての場合にあるコードとないコードがあります)。

まず、既存のビデオの幅/高さを調べようとしています。アスペクト比を見つけてから、既存の値を新しい値(width = "640" and height = "xxx")に置き換えます。これは、ビデオのアスペクト比に基づいています)。

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

php - php preg_match regex

まだ正規表現の問題があります。次の文字と一致する必要があります

a-zA-z9-0、。' " ( ) _ - : (スペース)

すべての値がこれらすべてを持っているわけではありませんが、持っている可能性があります。かっこ、シングルクォイトとダブルクォイト以外はすべてあります

アップデート:

私はこれで動作しました:"/^[\w. ,:()'\"-]+$/"

助けてくれてありがとう