簡體   English   中英

Javascript正則表達式,查找字符串中的數字

[英]Javascript Regex, finding numbers in a string

抱歉,這是如此具體,但是我無法從我所看到的任何示例或其他問題中弄清楚。 我需要在字符串中找到所有精度為小數的正數或負數。 例如:-0.2,.2、3.4,-3.4、3.400、300.5等。它們必須有小數,無數字和逗號。 任何幫助將不勝感激,我認為這應該很簡單,但是我什么都沒得到。

嘗試這個:

/\-?\d*\.\d+/

它仍然適用於-.2不確定是否-.2

\-?        - or no -
\d*        0 or more digits
\.         .
\d+        1 or more digits

另外,如果您確定整個字符串都是沒有其他字符的值,則應添加^$

/^\\-?\\d*\\.\\d+$/不匹配'hello1.2'而沒有^$則匹配。

試試這個,我只是在正則表達式教練中測試,適合您的示例:

"[^\d]\.\d+|[-|\d+|-\d+]\d*\.\d+|\.d+"

暫無
暫無

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

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