У меня есть эта строка в объекте:Javascript регулярные выражения предыдущие и завершающие символы
<FLD>dsfgsdfgdsfg;NEW-7db5-32a8-c907-82cd82206788</FLD><FLD>dsfgsdfgsd;NEW-480e-e87c-75dc-d70cd731c664</FLD><FLD>dfsgsdfgdfsgfd;NEW-0aad-440a-629c-3e8f7eda4632</FLD>
this.model.get('value_long').match(/[<FLD>\w+;](NEW[-|\d|\w]+)[</FLD>]/g)
Возвращает:
[";NEW-7db5-32a8-c907-82cd82206788<", ";NEW-480e-e87c-75dc-d70cd731c664<", ";NEW-0aad-440a-629c-3e8f7eda4632<"]
Что случилось с моим регулярным выражением, которое оно сбор предшествующих ;
и завершение <
здесь ссылку на регулярное выражение http://regexr.com?30k3m
Обновлено:
это то, что я хотел бы вернулся:
["NEW-7db5-32a8-c907-82cd82206788", "NEW-480e-e87c-75dc-d70cd731c664", "NEW-0aad-440a-629c-3e8f7eda4632"]
вот JSfiddle для него
http://jsfiddle.net/mwagner72/HHMLK/
И я верю, что он хочет, чтобы захватить первую группу захвата. Кажется, нужно пытаться снять начало и конец. –
Я ценю ваш ответ, и я просмотрел ссылку, однако ваше регулярное выражение не соответствует правильным разделам строки. – theSociableme
@MarkWagner См. Мое редактирование, я думаю, теперь он должен делать то, что вы хотите. Я также включил ссылку JSfiddle. –