一部のテキストに一致する正規表現が必要で、CTA ボタンが表示されます。私が欲しいのは、次のテキストが出力になることです:
例 1
{BUTTON text="(some text)" link="(some link)" target="(target, OPTIONAL)" class="(classes, OPTIONAL)"}
<a href="(some link)" target="(target)" class="$4">(some text)</a>
例 2
{BUTTON text="(some text)" link="(some link)" target="(target, OPTIONAL)"}
<a href="(some link)" target="(target)">(some text)</a>
例 3
{BUTTON text="(some text)" link="(some link)"}
<a href="(some link)">(some text)</a>
私自身の「解決策」はこれですが、それが「正しい」方法だとは思いません。つまり、間違いなく欠陥があります。
{BUTTON text="([a-zA-Z0-9 ]+)" link="([A-Za-z0-9\/\:\.\?\=]+)"( target=")?([a-zA-Z\_]+)?(")? ( class=")?([a-zA-Z\_]+)?(")?}