1

Я очень ценю вашу помощь с сценарием Windows или функцией регулярного выражения, которая переносит определенные данные из doc1 (xml в notepad++) в определенные места в doc2 (notepad++). Я бегу win8. Заранее спасибо!

Вот пример того, что я пытаюсь сделать ...

Поэтому я хотел бы иметь первую жирную строку имени "peter.psx" (в строке 1) в Doc2, чтобы перейти туда, где имя1 находится в первом выражении ... Затем вторая строка с полужирным именем "bob.psx" в Doc2, где name2 находится во втором выражении Doc1.

Примечание: первое имя1 без .psx, где, как и в теле регулярного выражения, имя идет как peter.psx. Каждое имя может быть разной длины ... поэтому нужен какой-то скрипт, который анализирует doc2, выбирает каждое имя и вставляет его в doc1, как показано ниже ...

Благодарю вас!

================================================== =========================

Doc1 - имеет 4460 строк

<map>
<title>**name1**</title>
<link>aaaaaaaaaaaaaaa</link>
<regex>
<name>stock</name>
<exp>index':\z'(fin:[^']*)</exp>
<page>hxxp://Xfinancials.com/**name1.psx**</page>
<ref>hxxp://Yfinancials.com/</ref>
</regex>
<regex>
<name>file</name>
<exp>file':\zs'([^']*)</exp>
<page>hxxp://Xfinancials.com/**name1.psx**</page>
<ref>hxxp://Yfinancials.com/</ref>
</regex>
<regex>
<name>slip</name>
<exp>xcel.ps\?([^&]*)</exp>
<page>hxxp://Xfinancials.com/**name1.psx**</page>
<ref>hxxp://Yfinancials.com/</ref>
</regex>
<loan></loan>
</map>

<map>
<title>**name2**</title>
<link>aaaaaaaaaaaaaaa</link>
<regex>
<name>stock</name>
<exp>index':\z'(fin:[^']*)</exp>
<page>hxxp://Xfinancials.com/**name2.psx**</page>
<ref>hxxp://Yfinancials.com/</ref>
</regex>
<regex>
<name>file</name>
<exp>file':\zs'([^"]*)</exp>
<page>hxxp://Xfinancials.com/**name2.psx**</page>
<ref>hxxp://Yfinancials.com/</ref>
</regex>
<regex>
<name>slip</name>
<exp>xcel.ps\?([^&]*)</exp>
<page>hxxp://Xfinancials.com/**name2.psx**</page>
<ref>hxxp://Yfinancials.com/</ref>
</regex>
<loan></loan>
</map>

....

================================================== =========================

Doc2 - имеет 195 строк

src='**peter.psx**';"((span class="nume" mymonthly expenses month1))

src='**bob.psx**';"((span class="nume" mymonthly expenses month1))

src='**alexander.psx**';"((span class="nume" billing))

src='**james.psx**';"((span class="nume" James owes peter $20 dollars. He must pay ))

....

0