Я хочу получить символ перед значением numeri c в javascript или jquery.
Например,
$100 should return $ $$100 should return $$ &$ 100 should return &$ $ 25 should return $
возможно с использованием регулярного выражения?
Сделать это можно так:
var str = "$$$$34534"; var str2 = "$34534"; var str3 = "$@ 34534"; var str4 = "!@#34534"; var patt = /[\D]*/; console.log(str.match(patt)[0]) console.log(str2.match(patt)[0]) console.log(str3.match(patt)[0]) console.log(str4.match(patt)[0])
Используемое регулярное выражение просто: /[\D]*/ - соответствует любому не-di git char
/[\D]*/