Шаблон RegEx для захвата разделенного запятыми списка слов - PullRequest
1 голос
/ 09 июня 2019

Кто-нибудь знает повторяющийся шаблон RegEx для захвата слов между списком, разделенным запятыми?

Например:

City,State,Latitude,Longitude

// $1,$2,$3,$4

Это для Find and Replace в IDE, поэтомуМетод .split, предоставляемый большинством языков программирования, не является решением.Также не нужно упускать из виду / просматривать, пожалуйста, они не поддерживаются повсеместно.

Пояснения: (1) просто нужно захватить слова, разделенные запятыми, в одной строке, а не в несколькихлинии, (2) решение примера будет достаточно.

Ответы [ 3 ]

1 голос
/ 09 июня 2019

Если наши входные данные столь же просты, ваше лучшее решение просто отлично, и ^ может не понадобиться, и эти выражения могут работать:

([^,]*),([^,]*),([^,]*),([^,]*)
([^,]+),([^,]+),([^,]+),([^,]+)

или если начальный и конечный якорянеобходимо:

^([^,]*),([^,]*),([^,]*),([^,]*)$
^([^,]+),([^,]+),([^,]+),([^,]+)$

Схема RegEx

jex.im визуализирует регулярные выражения:

enter image description here

1 голос
/ 09 июня 2019

Попробуйте это с $1, протестировано с VsCode

\s?(\w+)\s?,?
1 голос
/ 09 июня 2019

Это мое лучшее решение на данный момент

^([^,]*),([^,]*),([^,]*),([^,]*)$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...