JavaScript 正則匹配數字
JavaScript 是一種廣泛使用的編程語言,在 web 開發中極其常見。其本身功能強大,同時也支持正則表達式。正則表達式是一種強大的描述文本模式的工具,可以輕松地匹配、查找或替換字符串。在這篇文章中,我們將介紹 JavaScript 中的正則表達式匹配數目。
正則表達式匹配數字
在 JavaScript 中,我們可以使用正則表達式(\d)來匹配數字。其中,\d代表匹配所有數字字符(0到9)。
例子:
const str = "The price is $25.99"; const pattern = /\d+/g; const result = str.match(pattern); console.log(result)//輸出["25","99"]上面的代碼中,我們使用 match() 方法將字符串中與正則表達式匹配的數字提取出來,存儲在 result 變量中。其中,/\d+/g 是匹配所有數字字符,且使用了 g 修飾符表示全局匹配,即匹配多個數字字符。 匹配特定位數的數字 如果我們只想匹配特定位數的數字,可以使用{n}來指定匹配的位數,其中n代表數字的位數。 例子:
const str = "The pin code is 12345"; const pattern = /\d{5}/g; const result = str.match(pattern); console.log(result)//輸出["12345"]在上面的代碼中,我們使用了 /\d{5}/g 的正則表達式來匹配5位數字字符。結果,我們從字符串中取得 12345。 匹配帶有小數點的數字 如果字符串中包含了包含小數點的數字,我們可以使用正則表達式來匹配它們。 例子:
const str = "The price is $25.99"; const pattern = /\d+\.\d{2}/g; const result = str.match(pattern); console.log(result)//輸出["25.99"]上面的代碼中,我們使用了 /\d+\.\d{2}/g 的正則表達式來匹配帶有小數點的數字。其中,\d+匹配可以出現一個或多個數字字符,\.\d{2}匹配一個小數點后跟著兩個數字字符。結果,我們得到了 25.99。 結論 在這篇文章中,我們已經學習了如何在 JavaScript 中使用正則表達式匹配數字。我們可以匹配所有數字字符,匹配特定位數的數字,或者匹配帶有小數點的數字。這些技巧是在處理數字時非常有用的。