我已經放在一起可以檢測大部分我需要的數字類型的正則表達式,但我目前遇到兩個問題。正則表達式可以選擇多個數字格式嗎?
- 它包括數字後尾隨空格。
在第1行中,數字10/43.3作爲單個數字,但它應該是兩個以'/'分隔的數字。然而,它正確地處理第3行中的'43 1/3'(除了尾部空間)。
(\d+\.\d+|\d+[\/\d. ]*|\d)
我已經放在一起可以檢測大部分我需要的數字類型的正則表達式,但我目前遇到兩個問題。正則表達式可以選擇多個數字格式嗎?
在第1行中,數字10/43.3作爲單個數字,但它應該是兩個以'/'分隔的數字。然而,它正確地處理第3行中的'43 1/3'(除了尾部空間)。
(\d+\.\d+|\d+[\/\d. ]*|\d)
請試試這個正則表達式,讓我知道它是否符合你的標準,
/(\d+.\d+\/\d+|\d+\.\d|\d+)/igm
10/43.3類似於1/3,所以我不看到任何問題 –