У меня есть эта строка:Javascript Regex разделенные запятой текст
remote:City|Vestavia Hills,AL,remote:Citystate|Vestavia Hills,395b5231539390675a7abe0751fc4820,remote:City|Vestavia Hills,AL,remote:Citystate|Vestavia Hills,395b5231539390675a7abe0751fc4820
Я хочу, чтобы соответствовать и извлекать строки разделенных запятыми.
Результат должен быть:
MATCH 1
'remote:City|Vestavia Hills,AL'
MATCH 2
'remote:Citystate|Vestavia Hills'
MATCH 3
'395b5231539390675a7abe0751fc4820'
MATCH 4
'remote:City|Vestavia Hills,AL'
MATCH 5
'remote:Citystate|Vestavia Hills'
MATCH 6
'395b5231539390675a7abe0751fc4820'
У меня есть это регулярное выражение:
(remote:[a-zA-Z]+\|[^\,]+|[a-f0-9]{32})
, но те города, которые имеют состояние 'AL' (разделенные запятой) разделены некорректно.
Возможное решение:
Я думал сделать что-то вроде этого - remote:[a-zA-Z]+\|.*
- и конец матча на запятая, которые имеют после того, как я (remote:[a-zA-Z]+\|.*
) или md5 хэш ([a-f0-9]{32},?
).
Вот мой регулярное выражение тестер ссылка:
https://regex101.com/r/rP8iJ2/1
Вместо регулярных выражений, попробуйте 'line.split ("")'. Поверьте мне, не стоит разбирать CSV с регулярным выражением – vlaz
@vlaz это не даст результат, который я хочу.он выведет удаленный: City | Vestavia Hills и AL как два отличных результата – mwebber