2017-09-05 70 views
-1

我瞭解,現在正則表達式,並且需要知道我,怎麼都可以刪除除10號或最多10個號碼,我想這樣的正則表達式刪除一切,除了10號?

var value = value.replace(/[^\d]/g, '') 
+2

請給這證明你的正則表達式是應該做的例子。 numbers'你指的是10號或10號的列表。但它不在於是否用'10」我清楚。 –

+0

你能不能給我一個例子,我不明白你的問題 –

+0

@Sebastian,你在尋找這樣的事情 - https://codepen.io/nagasai/pen/QMPwxV –

回答

1

您可以使用正則表達式的{0,10}的時間範圍內指定創建正則表達式數字的長度。

我的例子將產生於比賽,

[ 
    "1348737734", 
    "8775" 
] 

它將匹配爲10,長度第一數量,並且數量的其餘部分。

const str = 'asb13487377348775nvnn'; 
 
const result = str.match(/(\d{1,10})/g); 
 
console.log(result);