Как я могу сопоставить два числа, каждый из которых предшествует знакам доллара и дефисом между ними, например «1000 - 2000 долларов». Я бы хотел получить полный диапазон с включенными знаками доллара.Regex для соответствия диапазону номеров?
'$ 1000 - $ 2000'
Другие примеры:
'$ 30 - $ 40'
'$ 1- $ 2'
я пробовал: ([\$0-9, -]*){1}
Безразлично» t, когда есть символы раньше.
Вы можете соответствовать '$ 1000 - $ 2,000' в строке' $ 1000 - $ 2,000', используя регулярное выражение '*'.. Чтобы получить хороший ответ на вопрос о регулярном выражении, вам нужно быть более ясным: 1) какие переменные вещи вы хотите сопоставить, 2) какие вещи выглядят одинаково, что вы * не * хотите сопоставлять, и 3) то, как выглядит вход, содержит вещи из 1) и 2) – Gareth
Для фактического шаблона «$ 1,000 - $ 2000» или для чего-либо в этом диапазоне со знаком доллара и запятой для тысяч? – isosceleswheel
как насчет десятичных знаков '.', двух цифр или без' .'? как насчет ведущих нулей? Является ли ',' необязательным или вам нужно создавать группы из 3-х цифр? Является ли количество пробелов между оппонентами? Является ли '' 'обязательным? Есть ли верхняя граница? Вы также принимаете отрицательные суммы? – maraca