Регулярное выражение необходимо для разделения строки на «.»

Мне нужно регулярное выражение в Javascript. У меня есть строка:

'*window.some1.some\.2.(a.b + ")" ? cc\.c : d.n [a.b, cc\.c]).some\.3.(this.o.p ? ".mike." [ff\.]).some5'

Я хочу разбить эту строку по точкам, чтобы получить массив:

[
    '*window',
    'some1',
    'some\.2',   //ignore the . because it's escaped
    '(a.b ? cc\.c : d.n [a.b, cc\.c])',  //ignore everything inside ()
    'some\.3',
    '(this.o.p ? ".mike." [ff\.])',
    'some5'
]

Какое регулярное выражение будет делать это?

5
задан outis 19 February 2012 в 18:40
поделиться