2017-08-08 20 views
0

我有這個輸入:在雙引號之間的第一個整數正規快件

"1497660898","12104048"," ","","N","Y","N","Y","Y","776785344","","","-6156437426","-6156437426","1498885276","1499070495","791","791" 
"1497660899","14099548"," ","","N","N","N","Y","N","776806021","","","-6156433269","-6156433269","1499021685","1498762671","791","791" 

我想這正則表達式: /^"\d{10}/gm

它返回「1497660898這是最接近我能得到提取來自兩個輸入行的第一個整數

我也試過/(\d{10})/gm它返回所有大小爲10的整數。

+2

你正在使用哪種語言?你的正則表達式應該可以正常工作(如果你不想匹配報價,可以使用逆序) – Gawil

+0

我在網上驗證它 URL https://regex101.com/r/6jbCRc/1 我應該如何排除double包含的引號 –

+2

只需使用一下後面的內容:'(?<= ^「)\ d {10}'。但是,反向觀點並不被所有的口味所接受,這就是爲什麼我在問你使用的語言。 https://regex101.com/r/6jbCRc/2 – Gawil

回答

0

我不知道如果我的問題的權利,但.. 如果你想趕上雙引號之間的所有整數你可以嘗試這樣的事:

"(-)?(\d{10})"

(-)? - 最終減號匹配

(\d{10}) - 匹配10位

希望它幫助!

相關問題