Currently I have:
var price = \'$4000\';
var currency = price.match([\\$]);
alert(currency);
However this doesn\'t seem to work. I would like t
If you want to find the dollar sign in any position use:
var currency = price.match(/\$/);
If you want to find the dollar sign at the beginning of the string use:
var currency = price.match(/^\$/);
Here's the documentation about Javascript RegExp
Put your regular expression inside // or quotes:
var price = '$4000';
var currency = price.match(/[\$]/);
alert(currency);
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems. (c) Jamie Zawinski
I agree that RegEx is more concise but you could do with just '$4000'.indexOf('$'). Like this:
if (price.indexOf('$')>-1) { currency = '$' }
This should work: '$4000'.match(/^\$/).
(It looks for the $ sign at the beginning of the string)
The javascript syntax for regular expression literal uses / at the beginning and at the end of the expression.