Вот с чем работаю я -
var str = '"abc"de"\n';
Эту строку мне нужно распарсить по следующим условиям -
Цитата:
|
1.Перед кавычкой обязательно должно находится начало строки или знак переноса строки \n.
2.Условие номер один не должно включаться в результат.
3.После закрывающей кавычки обязательно должно идти конец строки или знак переноса строки \n.
4.Условие номер три не должно включаться в результат.
|
Следуя этому плану у меня получилось -
var re = /(^|\n)"([\s\S]+)"($|\n)/
Получается, что третий элемент тот, что мне и был нужен.
Цитата:
|
[ '"abc"de"\n', '', 'abc"de', '\n', index: 0, input: '"abc"de"\n' ]
|
Может кто-нибудь сможет найти у меня ошибку или посоветовать чего?
Цитата:
|
Есть мнение что и циклы с условиями не работают...
|
Меня массив вместо единого результата путает.