Java正規表示式常用方法總結
正規表示式是一種用於匹配、尋找和取代字串的強大工具,它在Java中得到了廣泛的應用。本文將總結一些Java中常用的正規表示式方法,並提供具體的程式碼範例。
範例程式碼:
String regex = "a*b"; String input = "aab"; boolean isMatched = input.matches(regex); System.out.println(isMatched); // 输出true
範例程式碼:
String regex = "\d+"; String input = "123abc456def"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); while (matcher.find()) { System.out.println(matcher.group()); // 输出123、456 }
範例程式碼:
String regex = "\d+"; String input = "123abc456def"; String replacement = "X"; String output = input.replaceAll(regex, replacement); System.out.println(output); // 输出XabcXdef
範例程式碼:
String regex = "[,.\s]+"; String input = "Java,Python,C++,JavaScript"; String[] output = input.split(regex); for (String word : output) { System.out.println(word); // 输出Java、Python、C++、JavaScript }
範例程式碼:
String regex = "(\d+)([a-zA-Z]+)"; String input = "123abc456def"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(input); if (matcher.matches()) { // 输出整个字符串 System.out.println(matcher.group(0)); // 输出123abc456def // 输出第一个分组 System.out.println(matcher.group(1)); // 输出123 // 输出第二个分组 System.out.println(matcher.group(2)); // 输出abc }
以上是Java正規表示式常用方法的摘要和程式碼範例。掌握這些方法可以幫助我們更方便、有效率地處理字串匹配、尋找和替換的任務,提高開發效率。當然,正規表示式的語法非常豐富且複雜,需要根據具體的需求進行學習和應用。
以上是總結常見的Java正規表示式方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!