Регулярные выражения
-
Насчет Xpath возникла обратная проблема)
(понимаю что можно регуляркой, но уже ради интереса захотелось разобраться)<?xml version="1.0" encoding="utf-8"?>
<response list="true">
<album>
<aid>-6</aid>
<thumb_id>3534543</thumb_id>
<owner_id>111</owner_id>
<title>-</title>
<size>17</size>
</album>
<album>
<aid>-7</aid>
<thumb_id>35345</thumb_id>
<owner_id>111</owner_id>
<title>-</title>
<size>193</size>
</album>
<album>
<aid>-15</aid>
<thumb_id>5435</thumb_id>
<owner_id>111</owner_id>
<title>-</title>
<size>362</size>
</album>
</response>
Получаю вот такой xml ответ из вк, через xpath запрашиваю номера альбомов
//aid
но возвращается только номер первого альбома (-6), хотя в спецификациях прописано, что // возвращает все элементы.
-
@Reef Да, сейчас получить все элементы можно только перебрав все элементы таким образом
(//aid)[1]
(//aid)[2]
(//aid)[3]
или
(//aid)[ [[CYCLE_INDEX]] ]
Но в следующей версии будет отдельный модуль, который позволит применять xpath к любой строке и получать список всех элементов по запросу.
-
@Reef Список всех элементов по xpath можно получить действием "Xpath получить каждый xml"
-
@support
Такая сложность, не знаю что делать.
Получаю текст вида "11 789"
Надо превратить его в тоже самое, но без пробела.
Пока сделан костыль, загон в текстовое поле и редактура через кнопки, потом извлечение.
Но хочется сделать как-то стройнее, вот не знаю, как правильно регулярку накатать.
http://pastenow.ru/1L94T
-
@Viktor said in Регулярные выражения:
@support
Такая сложность, не знаю что делать.
Получаю текст вида "11 789"
Надо превратить его в тоже самое, но без пробела.
Пока сделан костыль, загон в текстовое поле и редактура через кнопки, потом извлечение.
Но хочется сделать как-то стройнее, вот не знаю, как правильно регулярку накатать.
http://pastenow.ru/1L94TВыполнить код с текстом
str = [[NEW_VARIABLE]]; [[NEW_VARIABLE]] = str.replace(/\s/g, '');
-
@xclsv said in Регулярные выражения:
str = [[NEW_VARIABLE]];
[[NEW_VARIABLE]] = str.replace(/\s/g, '');Почему то получается все равно с пробелом
-
@Viktor said in Регулярные выражения:
@xclsv said in Регулярные выражения:
str = [[NEW_VARIABLE]];
[[NEW_VARIABLE]] = str.replace(/\s/g, '');Почему то получается все равно с пробелом
У меня такой код работает.
Можете привести пример проекта?
-
-
-
@xclsv спасибо, теперь работает!