Примечание: ответ обрабатывает исходный регистр - перед обновлением
Используйте String.match()
, чтобы найти последовательность не чисел, которая заканчивается последовательностью числа ( regex101 ):
var string = 'Item 1Item 2Item 3Item 4'
var arr = string.match(/\D+\d+/g)
console.log(arr);
Можно сделать это как это:
]]>]]><![CDATA[
Это заканчивает тем, что повредило раздел CDATA в двух частях, но это - то, что необходимо сделать.
Вы не можете. CDATA не обеспечивает пути к символам ESC, таким образом, те символы будут всегда представлять конец раздела CDATA. Можно, однако, позволить им закончить раздел CDATA, добавить"]]>
"и запустите новый с"<![CDATA[
".
Таким образом, Строка"]]>]]><![CDATA[
"имеет почти эффект того, чтобы быть Escape для"']]>" в разделе CDATA.
Я думаю
<![CDATA[]]]]><![CDATA[>]]>
путь состоит в том, чтобы пойти.
Это:
]]
(<![CDATA[]]]]>
)>
(<![CDATA[>]]>
)На практике перед первым, вероятно, был бы текст ]]
и/или после >
Посмотрите больше по http://en.wikipedia.org/wiki/CDATA#Uses_of_CDATA_sections