0
Я печать песни пользователя с моего сервера, как это:Regex выбрать только первый элемент
<id>0000</id>
<song>Song 1</song>
<id>1111</id>
<song>Song 2</song>
<id>2222</id>
<song>Song 3</song>
Я использую регулярное выражение, чтобы получить все идентификаторы в массив с этим рисунком <id>(.*?)<\/id>
, но это только выбор первого ID (<id>0000</id>
). Почему он не выбирает все идентификаторы?
NSArray *song_id = [user matchWithRegex:@"<id>(.*?)<\/id>"];
Не разбирайте XML или HTML с регулярным выражением. Вместо этого используйте парсер DOM. –
Хорошо, но я хочу знать, почему это не работает – user47823
У вас, вероятно, нет установленного многострочного и/или глобального флагов. Вам нужно будет показать свой код и указать, какой механизм регулярных выражений (= язык) вы используете. – JJJ