Как мне разобрать значения строки и столбца из строки формулы Excel? - PullRequest
0 голосов
/ 23 февраля 2011

Если у меня есть строка в javascript, такая как =sum(A1,B2) или примерный вариант, такой как = sum( C1, ZX2).Комбинации клеток могут быть чем угодно.Мне нужна функция, чтобы разобрать два параметра.В Javascript используется регулярное выражение.

Ответы [ 2 ]

1 голос
/ 23 февраля 2011
/(\[A-Z]+[0-9]+)\s*,\s*(\[A-Z]+[0-9]+)/

должно работать на ваших примерах.Вам также придется обрабатывать диапазоны, такие как A12:C34?

1 голос
/ 23 февраля 2011

Это регулярное выражение соответствует строкам:
\s?([A-Z]+[0-9]+).*?([A-Z]+[0-9]+)

В JavaScript вы бы использовали это: string.match('([A-Z]+[0-9]+).*?([A-Z]+[0-9]+)/') Он возвращает массив совпадений, в этом случае он возвращает ["A1, A2"], вам все равно нужно взорвать строку в ','

...