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