的字符串將是格式[(1.0N)-195(1.0E)-195(28)-769.7(NESW)-1080.8(U)-617.9(43-047-30127)]
需要一個字符串以下的正則表達式格式匹配
我需要一個正則表達式匹配,看是否字符串包含-XXX-XXX
(其中X
是一個數字)
Pattern p = Pattern.compile("(?=.*?(?:-[0-9][0-9][0-9]-[0-9][0-9][0-9]))");
if(p.matcher(a).matches())
{
System.out.println("Matched");
}
我也試過-[0-9][0-9][0-9]-[0-9][0-9][0-9]
和(?=.*?-[0-9][0-9][0-9]-[0-9][0-9][0-9])
沒有任何工作
你不是說比賽43-037-30149但捕獲-037-30149 ? –
對不起,我不清楚...我只想檢查字符串是否包含 - [0-9] [0-9] [0-9] - [0-9] [0-9] [0-9] – jaysun
所以你不是專門尋找你的問題中提到的字符串「-037-301」? [困惑]。 –