У меня есть этот xml:
<doc>
<ContactPrimaryEmail></ContactPrimaryEmail>
<ContactAlternateEmail></ContactAlternateEmail>
<ContactPrimaryMobile>+00xxxxxx</ContactPrimaryMobile>
<ContactAlternateMobile></ContactAlternateMobile>
</doc>
Я хочу применить регулярное выражение в VBScript для замены content "+00xxxxxx" атрибута ContactPrimaryMobile, просто измените номер:
<ContactPrimaryMobile>+00xxxxxx</ContactPrimaryMobile>
Я новичок в vbscripting, и мои навыки в создании объектов и применении шаблона ограничены, поэтому, пожалуйста, помогите мне преобразовать это регулярное выражение для использования в VBScript:
(?<=\<ContactPrimaryMobile\>)(.*)(?=\<\/ContactPrimaryMobile)
ОБНОВЛЕНИЕ Я получаю это:
Объект не поддерживает это свойство или метод: «Подсовпадения».
при выполнении:
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)