Таким образом, я получаю некоторый XML в виде открытого текста (и нет, я не могу использовать DOM или JSON, потому что, по-видимому, я не могу), я хочу вырезать все элементы, заключенные в определенный элемент, и поместить их в массив, где яможно вырезать текст в отдельных сегментах.Теперь я привык к использованию регулярных выражений POSIX, и я никогда не пойму смысла регулярных выражений PCRE и не получу синтаксис.
Теперь вот код, который я использую:
var strResponse = objResponse.text;
var strRegex = new RegExp("<item>(.*?)<\/item>","i");
var arrMatches = "";
var match;
while (match = strRegex.exec(strResponse)) {
arrMatches[] = match[1];
}
Я понятия не имею, почему он не найдет совпадений с этим кодом, может кто-нибудь, пожалуйста, помогите мне в этом и, возможно, уточните, что именно я постоянно делаю неправильно с синтаксисом PCRE?