Regex - как извлечь текст из кавычек и исключить кавычки

Мне нужна помощь с регулярным выражением. Мне нужно создать правило, которое будет сохранять все между кавычками и исключать кавычки. Например: Я хочу это...

STRING_ID#0="Stringtext";

... превратился в просто...

Stringtext

Спасибо!

Ответ 1

"([^"\\]*(?:\\.[^"\\]*)*)"

Я рекомендую прочитать об REGEXes здесь

Ответ 2

Способ сделать это - захватить группы. Однако разные языки обрабатывают группы захвата несколько иначе. Вот пример в Javascript:

var str = 'STRING_ID#0="Stringtext"';
var myRegexp = /"([^"]*)"/g;
var arr = [];

//Iterate through results of regex search
do {
    var match = myRegexp.exec(str);
    if (match != null)
    {
        //Each call to exec returns the next match as an array where index 1 
        //is the captured group if it exists and index 0 is the text matched
        arr.push(match[1] ? match[1] : match[0]);
    }
} while (match != null);

document.write(arr.toString());

Выходной сигнал

Stringtext