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