見出し画像

正規表現でオブジェクト名を置換する、XD プラグインをつくった

Adobe XDにおいてオブジェクトをリネームする場合、「Rename It」があればほとんどのケースで必要十分です。ただ、たまによく「正規表現が使えたら…」ということがあったので、正規表現でオブジェクト名を置換する「Regexp Rename」というプラグインをつくりました。

インストール

プラグインマネージャーで「regexp」と検索するか、次のリンクから直接インストールできます。

ソースはGitHubリポジトリへどうぞ。

使い方

シェイプやテキスト・アートボードなどを選択し、プラグインから「Regexp Rename」を実行します。

検索」には検索文字列を入力します。もちろん正規表現が使えます。

グローバルマッチ(gフラグ)」のチェックをオンにすると、オブジェクト名に検索文字列が複数登場する場合に、登場した回数分マッチします。オフにした場合は、最初に登場した部分のみマッチしたことになります。

大小文字を区別しない(iフラグ)」のチェックをオンにすると、アルファベットの大文字・小文字を区別なくテストします。

他のフラグは設定できません。

置換」には置換文字列を入力します。検索でキャプチャがあれば「$#(#は数字が入る)」が使えます。

上記のスクリーンショットでは、例えば「2019年4月25日」を「2019/4/25」に置換します。

正規表現はJavaScript準拠(多分)です。

ちなみに、正規表現を使わなくても検索置換はできるので、Rename Itの簡易的な代替にはなりますが、連番は振れません(正規表現だけではできない)。

動作がおかしいなとか、要望があればGitHubのIssuseTwitterへ飛ばしてください。


つくっておいてアレですが、自分でも使用頻度は低いです、ハイ。


サポートされると、あなたに役立つプラグインがもしかしたら開発されるかもしれません。記事のシェアや感想はもっと励みになります。