Javascript Regex для соответствия символу и сумме нескольких валют - PullRequest
1 голос
/ 15 июня 2019

Я хочу сопоставить разные валюты, такие как €, £, ¥ и т. Д.

Я следую в Regex, чтобы обнаружить только доллары, но хочу, чтобы он обнаружил любой символ валюты:

/\$[\s]?([\d\.\,]+)[\s]*([\w]*)/g

1 Ответ

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

Просто поместите все символы, которые вы хотите сопоставить, в набор символов в начале:

[$€£¥]\s?([\d.,]+)\s*(\w*)

Кроме того, набор символов, содержащий только один токен, является излишним, и вам почти никогда не нужно экранировать символы в наборе символов (за исключением, разумеется, метасимвола типа \d).

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