[英]using regex to split a string so It will return both whole and decimal numbers
我在一個項目的中間,開始時我有以下字符串<= 10&<20,我想拆分此字符串,以便得到以下結果('<=''10''<''20' )&是無關緊要的,因為我在代碼的不同區域中處理了它!
這是整數時的解決方案
.match(/(([<=>]+)|(\d+))/ig) - result: '<=' '10' '<' '20'
但是該字符串也可以具有負數<= 1.2&<2.2,並且由此所需的結果將是('<=''1.2''<''2.2')。 因此,我將如何更新上述.match來處理這兩種情況。
要處理點,請使用包含數字和點的類: [\\d.]
。 您也可以刪除多余的括號:
/([<=>]+)|([\d.]+)/ig
范例:
">= 2.2 & < 3.3".match(/([<=>]+)|([\d.]+)/ig)
給
[">=", "2.2", "<", "3.3"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.