Как убрать "$" и "." с регулярным выражением - PullRequest
0 голосов
/ 08 апреля 2020

В настоящее время я перебираю веб-сайт электронной коммерции, на котором я выбираю цены на продукты. Цена следует за этим форматом:

$ 4.500

И у меня в настоящее время есть это в regExr программного обеспечения для очистки веб-страниц:

[0-9]+\.[0-9]+

I ' м в настоящее время просто смотрю, как я могу удалить знак доллара и точку? Чтобы оставить это так:

4500

Что я понимаю из регулярных выражений, так это то, что я могу сопоставить $ и. персонаж. Итак, я попробовал на regex101.com это:

\ $ [0-9] +. [0-9] +

Что такое регулярное выражение, чтобы я мог сопоставить определенные символы и удалить их?

Ответы [ 2 ]

1 голос
/ 08 апреля 2020

В JavaScript это можно сделать следующим образом (если вы все еще хотите использовать регулярное выражение):

const [dollarSymbol, ...values] = /\$([0-9]+)\.([0-9]+)/.exec('$4.500');
const result = values.join('');

или более короткий путь будет:

'$4.500'.replace(/[$.]/g, '');
1 голос
/ 08 апреля 2020
String s = "$4500";
s = s.replace("$", "");
s = s.replace(".", "");
...