ホームページ  >  に質問  >  本文

複数のシンボルを HTML タグに置き換える正規表現

すべての記号 "$$" を <someTag></someTag> のようないくつかの HTML タグに置き換える正規表現を作成しようとしています。

この正規表現を使用しましたが、すべてのケースをカバーしているわけではありません:

リーリー リーリー

リーリー

ああああ

P粉362071992P粉362071992183日前376

全員に返信(2)返信します

  • P粉739886290

    P粉7398862902024-04-02 13:41:43

    正規表現の解決策ではありませんが、機能します。説明: 区切り文字 ($$) を使用して文字列を分割します。次に、新しい文字列 result を作成し、配列の各部分を挿入します。次に、現在のインデックスが奇数か偶数かをチェックし、必要に応じて開始タグ (prefix) または終了タグ (suffix) を追加します。これがお役に立てば幸いです!

    リーリー

    返事
    0
  • P粉592085423

    P粉5920854232024-04-02 09:46:01

    最も速い方法は、貪欲でないポイントツーポイント方式を使用することです: /\$\$(.*?)\$\$/sg
    https://regex101.com/r/upveAX/1
    ドットのみを使用すると、アサーションやクラス構造に依存しないため、常に高速になります。 これにより、パフォーマンスのオーバーヘッドが 3 倍増加します。

    リーリー

    返事
    0
  • キャンセル返事