Я думаю, что это, вероятно, легко, но у меня нет времени, чтобы узнать, как это сделать.Как я могу извлечь определенное число из строки, используя регулярные выражения?
В HTML-файла, у меня есть определенный класс пункта, давайте говорить:
<p class="footnote"></p>
«P» тег всегда следуют цифры, которые увеличивают на единицу в каждом конкретном случае. Скажем, первое число - «43». Я хочу, чтобы серия чисел начиналась с 1, поэтому мне нужно вычитать 42 из всех абзацев.
Например, я хотел бы перейти от:
<p class="footnote">43. Lorem</p>
<p class="footnote">44. Ipsum</p>.
<p class="footnote">45. Dolor</p>.
в
<p class="footnote">1. Lorem</p>
<p class="footnote">2. Ipsum</p>.
<p class="footnote">3. Dolor</p>.
Как я могу это сделать?
Источники говорят, что регулярное выражение не может выполнять математику. http://stackoverflow.com/questions/5245087/math-operations-in-regex Если вы работаете с InDesign, вам нужно будет использовать скрипт. – user1754036