Использование 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-значному номеру