Java正則表達式是一種字符串匹配的工具,可以用來在文本中查找符合特定規則的字符串。在Java正則表達式中,數字和"-"都是常見的元素。本文將介紹Java正則表達式中數字和"-"的使用方法。
// 匹配一個數字 String pattern = "\\d"; String input = "Hello123World456!"; Pattern p = Pattern.compile(pattern); Matcher m = p.matcher(input); while (m.find()) { System.out.println(m.group()); } // 輸出結果為: // 1 // 2 // 3 // 4 // 5 // 6 // 匹配一個帶符號的數字 pattern = "-?\\d+"; input = "Hello-123World456!"; p = Pattern.compile(pattern); m = p.matcher(input); while (m.find()) { System.out.println(m.group()); } // 輸出結果為: // -123 // 456 // 匹配一個帶符號的數字或"-"號 pattern = "-?\\d+|-"; input = "Hello-123World-4-5-6!"; p = Pattern.compile(pattern); m = p.matcher(input); while (m.find()) { System.out.println(m.group()); } // 輸出結果為: // - // -123 // -4 // -5 // -6 // 匹配一個包含"-"號的字符串 pattern = ".*-.*"; input = "Hello-World!"; p = Pattern.compile(pattern); m = p.matcher(input); if (m.matches()) { System.out.println("匹配成功"); } else { System.out.println("匹配失敗"); } // 輸出結果為: // 匹配成功
以上是Java正則表達式中數字和"-"的使用示例。其中,"\\d"表示一個數字,"-?"表示"-"號可有可無,"+"表示一個或多個數字,"|"表示或者,".*"表示任意字符零個或多個。
上一篇php java自學