我想檢查一下諸如「電腦成本$ 2,000」這樣的字符串是否包含價格。字符串是否包含價格?
我微微modified this regex適合我的需要和當前的正則表達式,我使用看起來像這樣:
var regexTest = /(?=.)^\$(([1-9][0-9]{0,2}(,[0-9]{3})*)|[0-9]+)?(\.[0-9]{1,2})?$/;
如果我這樣做regexTest.test("$2,000");
它將返回true。但是,如果我將其他字符添加到字符串,如regexTest.test("The computer costs $2,000");
它將返回false。
我應該如何修改正則表達式代碼以便爲第二個示例返回true?
也許是太更新與故障情況下的片段。 –
編輯。謝謝@ A.J – RizkiDPrast
@RizkiDPrast正是我在找的東西。它非常完美,非常感謝! –