Я обновляю некоторые фрагменты Sublime Text, чтобы помочь автоматизировать разработку некоторых страниц, но я сталкиваюсь с небольшим препятствием.
Для этого фрагмента я в настоящее время пытаюсь получить строку показателей (на основе альтернативного текста), чтобы сделать следующее:
<snippet>
<content><![CDATA[
<div class="div-block">
<!-- Set A -->
<div class="place_10 start">
<a href="LinkGoesHere" main_fp_tx="PLACE-_-AH-_-${1:0}_${4:year}_${6/[^a-z0-9]+//ig}">
<img src="http://images/sv/800/set${2:##}_${3:####}_${4:year}_img${5:#}?\$P_CONTENT\$" alt="${6:ImageAltText}" />
</a>
</div>
</div>]]></content>
<!-- Optional: Tab trigger to activate the snippet -->
<tabTrigger>IMGT</tabTrigger>
<!-- Optional: Scope the tab trigger will be active in -->
</snippet>
Что дает вам это при вводе IMGT
и нажатии Tab:
<div class="div-block">
<!-- Set A -->
<div class="place_10 start">
<a href="LinkGoesHere" main_fp_tx="PLACE-_-AH-_-0_year_ImageAltText">
<img src="http://images/sv/800/set##_####_year_img#?$P_CONTENT$" alt="ImageAltText" />
</a>
</div>
</div>
В настоящее время, когда я ввожу This is an example of content. Special character examples: 20% & & % registered trademark ®
в поле ImageAltText
, вот что появляется в строке показателей:
<div class="div-block">
<!-- Set A -->
<div class="place_10 start">
<a href="LinkGoesHere" main_fp_tx="PLACE-_-AH-_-0_year_ThisisanexampleofcontentSpecialcharacterexamples20amp37registeredtrademarkreg">
<img src="http://images/sv/800/set##_####_year_img#?$P_CONTENT$" alt="This is an example of content. Special character examples: 20% & & % registered trademark ®" />
</a>
</div>
</div>
Как видите, прямо сейчас текст метрики переводит текущий пример следующим образом:
"ThisisanexampleofcontentSpecialcharacterexamples20amp37registeredtrademarkreg"
Вот что я пытаюсь сделать:
- Он должен быть в верблюжьем регистре, то есть каждая буква каждого слова должна быть заглавной.
- Некоторые символы необходимо перевести в слово. Так, например, «%» должен говорить «Процент», а «&» (амперсанд) должен говорить «И».
- Имена объектов HTML не должны отображаться. Например, "" просто не должно появляться в метриках. Прямо сейчас он показывает слово "reg". Так что в основном все, что находится между "&" и ";" не должно появляться - а также "&" и ";" части. Есть смысл? Хотя вот здесь становится трудно - & тоже не должно появляться - или, по крайней мере, может сказать "И".
Все, что сказано - вот чего я пытаюсь достичь.
Текущая версия:ThisisanexampleofcontentSpecialcharacterexamples20amp37registeredtrademarkreg
Что я пытаюсь сделать, чтобы это выглядело:ThisIsAnExampleOfContentSpecialCharacterExamples20PercentAndRegisteredTrademark
Я пробовал комбинировать функции и немного заработал, но не полностью.
Поэтому я надеялся, что некоторые из вас, хороших разработчиков, могут знать, как это сделать.