我試圖驗證類似這樣的表述:是否可以爲正則表達式計算字符數?
SEN 3 00000001 HT 12.60 39.50
使用模式SEN \\d{1} \\w{8} \\w{1,2} ([-+]?[0-9]*\\.?[0-9]*){1,2}
。該模式主要起作用。返回的組是
SEN 3 00000001 HT 12.60
與39.50
丟失。我認爲原因是因爲我的模式中的最後一個數量條件({1,2}
)只滿足12.60
。
有沒有一種方法可以根據字符數量\\w{1,2}
使用lookahead來設置滿足([-+]?[0-9]*\\.?[0-9]*)
所需的數量?
替換'\\ d {1}'只用'\\ D'。 –