簡體   English   中英

Javascript匹配並從字符串中提取$符號?

[英]Javascript match and extract $ symbol from a string?

目前我有:

var price = '$4000';
var currency = price.match([\$]);
alert(currency);

但是,這似乎不起作用。 我想提取 $ 符號並進行比較,如果為真,則獲取一些貨幣比較並比較貨幣。 通過正則表達式提取符號的正確方法是什么?

謝謝

這應該有效: '$4000'.match(/^\\$/)

(它查找字符串開頭的$符號)

正則表達式文字的 javascript 語法在表達式的開頭和結尾使用/

如果您想在任何位置找到美元符號,請使用:

var currency = price.match(/\$/);

如果要在字符串開頭找到美元符號,請使用:

var currency = price.match(/^\$/);

這是有關Javascript RegExp的文檔

將正則表達式放在//或引號內:

var price = '$4000';
var currency = price.match(/[\$]/);
alert(currency);

有些人在遇到問題時會想“我知道,我會使用正則表達式”。 現在他們有兩個問題。 (c) 傑米·扎溫斯基

我同意 RegEx 更簡潔,但你可以只用'$4000'.indexOf('$') 像這樣:

if (price.indexOf('$')>-1) { currency = '$' }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM