Package net.sf.saxon.regex.charclass
Class Categories
java.lang.Object
net.sf.saxon.regex.charclass.Categories
Data for Regular expression character categories. The data is in an XML file derived from the Unicode
database (In Saxon 9.6, this is based on Unicode 6.2.0). Since Saxon 9.4,
we no longer make use of Java's support for character categories since there are too many differences
from Unicode.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A Category is a CharacterClass represented in a regular expression as \p{Xx}. -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static Categories.Category
(package private) static Categories.Category
(package private) static Categories.Category
static final PredicateCharacterClass
static final CharacterClass
static final Categories.Category
static final CharacterClass
static final PredicateCharacterClass
static final CharacterClass
static final CharacterClass
static final CharacterClass
static final PredicateCharacterClass
static final CharacterClass
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static void
build()
static Categories.Category
getCategory
(String cat) Get a predicate to test characters for membership of one of the Unicode character categories
-
Field Details
-
ESCAPE_s
-
ESCAPE_S
-
ESCAPE_i
-
ESCAPE_I
-
ESCAPE_c
-
ESCAPE_C
-
ESCAPE_d
-
ESCAPE_D
-
CATEGORY_P
-
CATEGORY_Z
-
CATEGORY_C
-
ESCAPE_w
-
ESCAPE_W
-
-
Constructor Details
-
Categories
public Categories()
-
-
Method Details
-
build
static void build() -
getCategory
Get a predicate to test characters for membership of one of the Unicode character categories- Parameters:
cat
- a one-character or two-character category name, for example L or Lu- Returns:
- a predicate that tests whether a given character belongs to the category
-