ドローイング空間

3D-CADを中心に、雑多なことをかいています。

秀丸エディタで、括弧を変換する。

広告

html表記では、「&」「<」「>」を 「&amp;」「&lt;」「&gt;」に変換する必要が頻繁に発生します。 この操作を行うマクロを作成します。

 このページを参考にしました。

秀丸エディタのマクロ機能を使って正規表現での連続置換をする

まず、「&」を先に変換するのがポイントです。

// 「&」「<」「>」を「&amp;」「&lt;」「&gt;」に変換します。

// begingroupundoからendgroupundoまでの編集を加えた部分を一度の編集とみなし、やり直しを一度でできるようにします。
    begingroupundo;
// 「replaceallfast “A” , “B” , regular;」は、「A」を「B」に置換します。
replaceallfast "&", "&amp;", regular;
replaceallfast "<", "&lt;", regular;
replaceallfast ">", "&gt;", regular;

    endgroupundo 1;

このコードを変換します。

	<nav class="globalNavi">
		<ul>
			<li><a href="index.html">Home</a></li>
			<li><a href="Editor/Editor.html">Editor</a></li>
			<li><a href="Tools/Tools.html">Tools</a></li>
			<li><a href="Operation/Operation.html">Operation</a></li>
			<li><a href="TagScript/TagScript.html">TagScript</a></li>
			<li><a href="HPSpace/HpSpace.html">HPSpace</a></li>
		</ul>
	</nav>

変換しました。

	&lt;nav class="globalNavi"&gt;
		&lt;ul&gt;
			&lt;li&gt;&lt;a href="index.html"&gt;Home&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="Editor/Editor.html"&gt;Editor&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="Tools/Tools.html"&gt;Tools&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="Operation/Operation.html"&gt;Operation&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="TagScript/TagScript.html"&gt;TagScript&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="HPSpace/HpSpace.html"&gt;HPSpace&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/nav&gt;