Java Language常用表達

介紹

正則表達式是一種特殊的字符序列,它使用模式中保存的專用語法來幫助匹配或查找其他字符串或字符串集。 Java通過java.util.regex包支持正則表達式的使用。本主題是介紹並幫助開發人員更多地了解如何在Java中使用正則表達式的示例。

句法

  • Pattern patternName = Pattern.compile(regex);
  • Matcher matcherName = patternName.matcher(textToSearch);
  • matcherName.matches()//如果textToSearch與正則表達式完全匹配,則返回true
  • matcherName.find()//在textToSearch中搜索與正則表達式匹配的子字符串的第一個實例。後續調用將搜索String的其餘部分。
  • matcherName.group(groupNum)//返回捕獲組內的子字符串
  • matcherName.group(groupName)//返回命名捕獲組內的子字符串(Java 7+)

備註

進口

在使用Regex之前,您需要添加以下導入:

import java.util.regex.Matcher
import java.util.regex.Pattern

陷阱

在java中,反斜杠使用雙反斜杠進行轉義,因此正則表達式字符串中的反斜杠應作為雙反斜杠輸入。如果你需要轉義雙反斜杠(為了匹配正則表達式的單個反斜杠,你需要輸入它作為四個反斜杠。

重要的符號解釋

字符描述
* 匹配前面的字符或子表達式0次或更多次
+ 將前面的字符或子表達式匹配1次或更多次
? 匹配前面的字符或子表達式0或1次

進一步閱讀

正則表達式主題包含有關正則表達式的更多信息。

常用表達 相關例子