Java 是目前极为流行的一门语言,而正则表达式也是开发和维护中必不可少的一个工具,如何将这两者融合成为一个非常重要的问题。

从 2002 年初 Java 发布 1.4 版本后就有了内建的采用 NFA 的正则表达式包 java.util.regex,不仅提供了强大的功能,更可喜的是它的 API 十分简单。 在 java.util.regex 中的方法有:

appendReplacement
appendTail
compile
end
find
flag
group
groupCount
hasAnchoringBounds
hasTransparentBounds
hitEnd
lookingAt
matcher
matcher(Matcher)
matcher(Pattern)
pattern(Matcher)
pattern(Pattern)
quote
QuoteReplacement
region
regionEnd
regionStart
replaceAll
replaceAllRegion
replaceFirst
reguireEnd
reset
split
start
text
toMatcheResult
toString(Matcher)
toString(Pattern)
useAnchoringBounds
usePattern
useTransparentBounds