Использование Grep и BBEdit/Textwrangler для копирования заданной переменной и вставки ее ранее в строку

У меня есть длинный HTML-документ со списком 10-значных текстовых переменных, которые я хотел бы скопировать и вставить в ссылку ранее в строке, например:

<a href="example.com/">1234567890</a>

В:

<a href="example.com/1234567890">1234567890</a>

Таким образом, шаблон Grep, который находит 10-значную переменную, затем копирует и вставляет ее либо за 2 символа до нее, либо идентифицирует неполный href и вставляет его в конце.

Есть идеи?

1 ответ

Решение

Ваши входные данные всегда так последовательны? (ссылка / номер / закрывающая ссылка)?

В этом случае ваш 'find' может быть (в синтаксисе textwrangler)

(. *) "> (\ D {10})

и ваша замена

\ 1 \ 2">\2

\ 1 соответствует всему до ">

\ 2 соответствует вашему 10-значному номеру

Другие вопросы по тегам