Добавление запятых к числам, замена символов и добавление пробела в одном регулярном выражении - PullRequest
1 голос
/ 04 июля 2019

Javascript:

condition.replace(/([<=])/,'$1 ').replace(/>=/,'≥').replace(/(\d)(?=(\d{3})+$)/,'$1,');

Можно ли это объединить в одну замену?

Результаты: '> = 1000' → '≥ 1000', '= 100000' → '= 100 000', '<10000' → '<10000' </p>

1 Ответ

0 голосов
/ 04 июля 2019

Я вряд ли так думаю, или если так, это было бы довольно ловко, что я не уверен, как это будет сделано.Я предполагаю, что эти два выражения могут просто выполнить работу:

>=(\d+)(?=\d{3}$)

с заменой:

≥ $1,

Демо 1


и:

^(=|<)(\d+)(?=\d{3}$)

с такой же заменой:

$1 $2, 

Демо 2

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