У меня есть этот xml:
<doc>
<ContactPrimaryEmail></ContactPrimaryEmail>
<ContactAlternateEmail></ContactAlternateEmail>
<ContactPrimaryMobile>+00xxxxxx</ContactPrimaryMobile>
<ContactAlternateMobile></ContactAlternateMobile>
</doc>
Я хочу применить регулярное выражение в VBScript для замены содержимого" + 00xxxxxx"атрибута ContactPrimaryMobile , просто измените номер:
<ContactPrimaryMobile>+00xxxxxx</ContactPrimaryMobile>
Я новичок в vbscripting, и мои навыки в создании объектов и применении шаблона ограничены, поэтому, пожалуйста, вы можетепомогите мне преобразовать это регулярное выражение для использования его в VBScript:
(?<=\<ContactPrimaryMobile\>)(.*)(?=\<\/ContactPrimaryMobile)
ОБНОВЛЕНИЕ Я получаю это:
Объект не поддерживает это свойство или метод: 'Submatches'
при выполнении:
Dim oRE, oMatches
Set oRE = New RegExp
oRE.Pattern = "<ContactPrimaryMobile>(.*?)</ContactPrimaryMobile>"
oRE.Global = True
Set oMatches = oRE.Execute("<doc><ContactPrimaryEmail></ContactPrimaryEmail><ContactAlternateEmail></ContactAlternateEmail><ContactPrimaryMobile>+00xxxxxx</ContactPrimaryMobile><ContactAlternateMobile></ContactAlternateMobile></doc>")
Wscript.Echo oMatches.Submatches(0)