Я работаю в ограниченной среде Javascript и не имею доступ к XML-парсеру или дому.RegEx для синтаксического анализа сложных xml javascript
Формат выглядит следующим образом:
<gd:phoneNumber rel="http://schemas.google.com/g/2005#mobile">206 555 1212</gd:phoneNumber>
Мне нужно, чтобы получить строку [] значение: мобильный 206 555 1212
Значения будут каждый раз разные, но теги всегда то же самое.
Тогда мне нужно, чтобы иметь возможность заменить значения, например: дом, 555-555-5555
Может ли это быть сделано в Regex?
Jamie Zawinski, 1997: «Некоторые люди, столкнувшись с проблемой, думают« Я знаю, я буду использовать регулярные выражения ». Теперь у них есть две проблемы». ... :) – crowne
Какая часть остается неизменной в контексте atrib/val? Как насчет google.com/g/...#mobile? Любые другие attr/val в этом теге? Это в контексте xml? – sln
Да, конечно, это можно сделать с помощью регулярных выражений. Тем не менее, реализация регулярного выражения Javascript не очень эффективна; он даже не может правильно справиться с Unicode. Тем не менее, [это] (http://stackoverflow.com/questions/4284176/doubt-in-parsing-data-in-perl-where-am-i-going-wrong/4286326#4286326) может дать вам некоторые идеи. – tchrist