すべての記号 "$$" を <someTag></someTag>
のようないくつかの HTML タグに置き換える正規表現を作成しようとしています。
この正規表現を使用しましたが、すべてのケースをカバーしているわけではありません:
リーリー リーリーリーリー
ああああP粉7398862902024-04-02 13:41:43
正規表現の解決策ではありませんが、機能します。説明: 区切り文字 ($$
) を使用して文字列を分割します。次に、新しい文字列 result
を作成し、配列の各部分を挿入します。次に、現在のインデックスが奇数か偶数かをチェックし、必要に応じて開始タグ (prefix
) または終了タグ (suffix
) を追加します。これがお役に立てば幸いです!
P粉5920854232024-04-02 09:46:01
最も速い方法は、貪欲でないポイントツーポイント方式を使用することです: /\$\$(.*?)\$\$/sg
https://regex101.com/r/upveAX/1
ドットのみを使用すると、アサーションやクラス構造に依存しないため、常に高速になります。
これにより、パフォーマンスのオーバーヘッドが 3 倍増加します。