2014-05-08 19 views
0

我需要以JavaScript創建一個正則表達式解析textarea的輸入 類似的東西:創建數字和回車JavaScript正則表達式

02192192932 
23923929329 

所以只能通過回車或分隔號/和換行

什麼是正確的正則表達式?

在此先感謝。

+2

答案取決於您要完成的工作。你是否試圖提取數字,或者你是否試圖簡單地看看它是否符合預期的格式? –

+0

你想如何解析它?分別閱讀每一行?獲取整個號碼? – Robin

+0

我想提取確切的值,並消除該輸入中的任何其他內容,如果這個輸入不符合該模式。 –

回答

5

這裏有一個巧妙的方法來簡化任務:

/^\d+$/mg 

m修改改變了^$的行爲表示「開始/ 末」,而不是原來的意思是「開始/ 題目「。

特別是,它爲您處理替代類型的換行符。很簡約!

+0

+1。忘了'm'修飾符。 –

+0

@AmitJoki它很少被使用,所以我不得不再次檢查它是否是JS中的東西:D –

+0

但是,我確實忘記了'g'修飾符。尷尬。現在修復。 –

0

有人告訴我,做這樣的事情 的RegExp( 「^ [0-9] +(\ r嗎?\ n [0-9] +)$」)或正則表達式(「^ [0-複雜得多9] +(\ r?\ n [0-9] +) $「)