| 类 | 说明 |
|---|---|
| AnchorEndNode |
This node supports '$' and '\Z'
|
| AnchorStartNode |
This node support '^' and '\A'
|
| BeginNode |
Normal beginning node, should be the first node of all node-chain.
|
| BoundNode |
This Node supports '\b' and '\B'.
|
| BranchNode |
This node supports '|' branches.
|
| CharAnyNode |
This CharNode supports '
|
| CharNode |
This node is the base class for char matching
|
| CharRangeNode |
This node support single char like [a-z]
|
| CharRefNode |
This node support backreference, like '(\d)(\w)\2' could match '1aa', the '\2' could refer to '\w'.
|
| CharSetNode |
This node supports [abcde], only supports Latin-1 char.
|
| CharSingleNode |
This node supports one single char, like 'A'
|
| CharSliceNode |
This node support the original char slice, like string.
|
| CharTypeNode |
This node supports escape char, like '\d' '\w'
|
| CharUnionNode |
This node supports multiple CharNode's union
|
| CharWhitespaceNode |
This node supports whitespace char like '\V', '\v', '\H', '\h'.
|
| CurlyNode |
This node support repeat rules that isn't complex, like \d+.
|
| EndNode |
This node supports regular expressions's end, all node-chain should have it at the last.
|
| GroupNode |
GroupHead represents the group's head
|
| LoopNode |
This node supports all loop match, like '+', '++', '{1,10}' etc.
|
| Node |
Node is all regular expression node's base class.
|
| ReMatcher |
The Context of Matcher and MultiMatcher
|
| ReTree |
Regular Expression Tree, which could represents multiple regular expression.
|
| Util |
This class is mainly copied from java.util.regex.ASCII, and other place.
|
Copyright © 2019. All rights reserved.