問題タブ [preg-replace]
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_replace を使用してテキストの文字列を別の文字列に置き換える
文字列Action - [N]ew、[U]pdate、または [D]elete : Nを「Action - [N]ew、[U]pdate、または [D]elete : U」に置き換える必要があります。どういうわけか preg_replace を使用しても機能しません。それは同じままです。
私のコードは次のようになります
php - HTML コメントが Li および P タグでラップされています :(
htmlentities
最初に があり、次にstripslashes
が続くコンテンツがありnl2br
ます。
これは、最後の透かしが次のようになることを意味します。
あまり役に立ちません。以下のコードを使用して、html コメントを削除して表示を停止しようとしていますが、あまり得意ではありません。
誰かアイデアはありますか?
php - preg_replace プロキシを使用するように img とリンクのパスを変更
対処するのが難しい問題に遭遇しました。このような私の提案に合うように、a-tags と img-tags を置き換えています。ここまでは順調ですね。
今私の問題は、次のようなコンテンツを取得するページにリンクがあることです:
と
これら 2 つのリンクを置き換えると、次のようになります。
と
私にとっての問題は、 /test/page/ の前に $url という名前の変数を含め、そのようなリンクにのみ含めたいことです。以前は既に http:// または https:// だった人ではありません。
php - 複数のアイテムに対するPHPpreg_replace()
これは私がこれまでに持っているものです:
次の形式のプレーンテキストリストを正常に照合しています。
次のように置き換えたいと思います。
<ul>
sをラップしてループすることに頭を悩ませることはできません<li>
!誰か助けてもらえますか?
編集:以下に答えた解決策...
私のコードは次のようになります。
やった!
php - preg_replace のヘルプ、alpa_numeric 以外の文字で停止
Twitter のリンクを解析するために作成したこの関数を改善するには、助けが必要です。ハッシュタグと @reply のリンクを作成します。問題は、ハッシュタグまたは @reply の末尾にスペースのない句読点がある場合、HREF URL に追加されることです。
たとえば、「#pizza と #pop が本当に好き」とツイートした場合、#pizza のリンクはカンマが含まれているため間違っています。
私は正規表現があまり得意ではありません。これを機能させるだけでしばらく時間がかかりました。
}
php - #334455 hexを#345に置き換えるPCRE
#334455
長い16進コードの色( )を短い色()に置き換える関数を書いています#345
。これは、16進数の各色が17の倍数である場合にのみ実行できます(各16進数のペアは同じ文字で構成されます)。
たとえば、#EEFFCC
はに置き換えられますが#EFC
、#EDFFCC
は何にも置き換えられません。
preg_replace()
カスタムコールバックを使用せずに、1回の呼び出しでこれを実行したいと思います。
私はすでにこれを試しました:
しかし、それは各ペアに同じ文字を持つヘクスだけでなく、すべてのヘクスを短縮します。同じ文字のペアだけを一致させる方法がわかりません。
助けてください。
php - HTMLドキュメントのタグを削除するPHP正規表現
次のテキストがあるとします
リンクを削除したいのですが、タグを削除したいです (間にテキストを入れたまま)。正規表現でこれを行うにはどうすればよいですか (URL がすべて異なるため)
どうもありがとう
php - PHPのreaddirとsort
私は小さなギャラリーを作っています。ディレクトリからファイル名を読み取り、先頭の数字とファイル拡張子をいくつか削除した後、以下のファイル名を印刷したいと思います。
コードには2つのバージョンがあります。
バージョン1はソートされません
バージョン2はソートされますが、ファイル名を操作できません
はい、私は愚かだと知っています。ああ!
php - 正規表現:タグの一部でない場合にのみ文字列に一致します
文字列がhtmlタグの一部でない場合にのみ、文字列を一致させようとしています。
たとえば、文字列「abc」を検索する場合。
<a href="foo.html">abc def</a>
一致する必要があります一致
<p> foo bar foo abc foo bar</p>
する必要があります
しかし、
<a href="abc.html">foo</a>
一致するべきではありません。
助けてくれてありがとう!
php - reg 商標を正規表現に置き換える
正規表現の助けが必要です:
HTML 出力を取得したので、すべての登録商標を次のようにラップする必要があります。<sup></sup>
<sup>
タイトルとプロパティにタグを挿入することはできませんalt
。明らかに、既に上付き文字になっているレジストリをラップする必要はありません。
次の正規表現は、HTML タグの一部ではないテキストに一致します。
私が探しているものの例:
フィルタリングされた文字列は次のように出力されます。
お時間をありがとうございました!!!