У меня есть огромная строка с этой внутренней:Получить последнее вхождение с помощью RegEx
linha[0] = '12/2010 281R$ 272.139,05 ';
linha[0] = '13SL 1R$ 226.185,81 ';
Обе линии являются отдельными, и мне нужно получить последнее вхождение из обоих. Я использую следующее регулярное выражение, чтобы соответствовать первому один:
/linha\[0]\s=\s'(.*)';/
Я хотел бы получить второе «Linha ...», но я не знаю, как именно.
Вот как я использую это регулярное выражение, чтобы получить первый "Linha ...":
string.match(/linha\[0]\s=\s'(.*)';/);
выход:
linha[0] = '12/2010 281R$ 272.139,05 ';
Кроме того, я не могу сделать дополнительную работу, я нужно получить второе вхождение, используя только регулярное выражение.
Почему не 'hugeString.match (/ Linha \ [0] \ s = \ s'([^ '] *)';/g) .pop() '? Обратите внимание, что если вам нужно извлечь подгузник, вам нужно будет использовать [exec] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec) –
Пожалуйста задайте вопрос еще двусмысленно, чтобы понять – amitguptageek
так, какой ожидаемый результат? – Grundy