2017-04-08 81 views
0

我已經放在一起可以檢測大部分我需要的數字類型的正則表達式,但我目前遇到兩個問題。正則表達式可以選擇多個數字格式嗎?

  1. 它包括數字後尾隨空格。
  2. 在第1行中,數字10/43.3作爲單個數字,但它應該是兩個以'/'分隔的數字。然而,它正確地處理第3行中的'43 1/3'(除了尾部空間)。

    (\d+\.\d+|\d+[\/\d. ]*|\d)

http://regexr.com/3fn5r

+0

10/43.3類似於1/3,所以我不看到任何問題 –

回答

2

請試試這個正則表達式,讓我知道它是否符合你的標準,

/(\d+.\d+\/\d+|\d+\.\d|\d+)/igm 
+0

這解決了它。謝謝! – yourfavorite

+0

謝謝!請注意,如果你發現這個有用 –

+0

你明白了 - 那很好 – 0m3r