Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подскажите регулярку по поиске символа в кавичках (https://javascript.ru/forum/misc/45133-podskazhite-regulyarku-po-poiske-simvola-v-kavichkakh.html)

SliceCall 16.02.2014 11:18

Подскажите регулярку по поиске символа в кавичках
 
Нужно два вида регулярок: поиск всего текста в кавычках и по поиску звездочки в кавычках.
Например:
["это попадет под первую" это не попадет "а это снова попадет"]
И во второй:
["эта звездочка * попадет под вторую" эта * не попадет "а эта * снова попадет"]

Спасибо за помощь!

SliceCall 16.02.2014 12:07

С поиском в скобках разобрался.

Но вот как теперь найти наоборот то, что не в скобках?

SliceCall 16.02.2014 12:16

И тут сам себе ответил.
Использую реплейс.

var reg = /\"[^\"]*\"/gim;

                while ((myArray = reg.exec(searchQuery)) != null) {
                    console.log(myArray);
                }
                console.log(searchQuery.replace(reg, ""));
                console.log("end");


Если есть лучший вариант - подскажите.

danik.js 17.02.2014 07:32

var string = '"это попадет под первую" это не попадет "а это снова попадет"';
var matches = string.match(/"(.+?)"/gm);
matches = (matches || []).filter(function(match) {
    return match.slice(1, -1);
});

alert(matches);


Часовой пояс GMT +3, время: 22:44.