Обмен ресурсами между различными модулями AMD

Вы можете передать регулярное выражение в оператор разделения Javascript . Например:

"1,2 3".split(/,| /) 
["1", "2", "3"]

Или, если вы хотите разрешить нескольким разделителям вместе действовать только один:

"1, 2, , 3".split(/(?:,| )+/) 
["1", "2", "3"]

(Вы должны использовать не захватывающий (? :) parens, потому что в противном случае он снова возвращается в результат. Или вы можете быть умным, как Aaron, и использовать класс символов.)

(Примеры, проверенные в Safari + FF)

13
задан mikemaccana 16 August 2013 в 01:01
поделиться