Допустим у меня есть такой текст:
abcsdldkfv
xyzsdlf
abcvkdf
xyzasdfv
abcsdv
xyzdf
Мне надо выкорчевать три куска от
abc до первого
xyz, потом опять от второго
abc до третьего
xyz и тоже с третьим.
Однако такой регэксп из-за сочетания \s\S пролетает все
xyz, пока не встретит последний:
Код:
|
regexpression = /abc[\s\S]*xyz/g; |
То есть он мне отлавливает:
abcsdldkfvxyzsdlfabcvkdfxyzasdfvabcsdv
xyz
Как мне сказать match'у, чтобы останавливался на первом встречном
xyz, а потом переходил ко второму начиная только от следующего
abc?