Ответ 1
"([^"\\]*(?:\\.[^"\\]*)*)"
Я рекомендую прочитать об REGEXes здесь
Мне нужна помощь с регулярным выражением. Мне нужно создать правило, которое будет сохранять все между кавычками и исключать кавычки. Например: Я хочу это...
STRING_ID#0="Stringtext";
... превратился в просто...
Stringtext
Спасибо!
"([^"\\]*(?:\\.[^"\\]*)*)"
Я рекомендую прочитать об REGEXes здесь
Способ сделать это - захватить группы. Однако разные языки обрабатывают группы захвата несколько иначе. Вот пример в 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
"(.+)"$
Это было задано в 2011 году.....