xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
结构体 | Public 成员函数 | 静态 Public 成员函数 | 包函数 | 静态包函数 | 静态包属性
Pattern类 参考

正则表达式 更多...

结构体

class  Result
 正则表达式匹配结果 更多...
 

Public 成员函数

静态 Public 成员函数

包函数

静态包函数

静态包属性

详细描述

正则表达式

在文件 BuiltinObjects.x621 行定义.

构造及析构函数说明

◆ Pattern() [1/3]

void Pattern ( String  )

◆ Pattern() [2/3]

void Pattern ( String  ,
int   
)

◆ Pattern() [3/3]

Pattern ( String  regex)
package

构造一个正则表达式对象

返回
regex正则表达式

成员函数说明

◆ Compile() [1/3]

static Pattern Compile ( String  regex)
staticpackage

构造一个正则表达式对象

参数
regex正则表达式
返回
正则表达式对象

◆ Compile() [2/3]

static final Pattern Compile ( String  ) throws IllegalArgumentException
static

◆ Compile() [3/3]

static final Pattern Compile ( String  ,
int   
) throws IllegalArgumentException
static

◆ finalize()

void finalize ( )

◆ match() [1/2]

int match ( String  text,
Result  result,
int  offset,
int  len,
int  op 
)
package

匹配一个字符串

参数
text字符串
result匹配结果, 需要事先new出来
offset字符串的起始位置
len字符串的长度 ,-1 为默认长度
op匹配选项
返回
匹配结果

◆ match() [2/2]

int match ( String  ,
  Result,
int  ,
int  ,
int   
) throws IndexOutOfBoundsException, IllegalArgumentException

◆ matchAll() [1/2]

Result matchAll ( String  text,
int  offset,
int  len,
int  op 
)
package

匹配一个字符串

参数
text字符串
offset字符串的起始位置
len字符串的长度 ,-1 为默认长度
op匹配选项
返回
匹配结果

◆ matchAll() [2/2]

Result matchAll ( String  ,
int  ,
int  ,
int   
) throws IndexOutOfBoundsException, IllegalArgumentException

◆ test() [1/2]

static bool test ( String  text,
String  regex 
)
staticpackage

测试一个串是否满足一个正则表达式

参数
text字符串
regex正则表达式
返回
是否

◆ test() [2/2]

static final bool test ( String  ,
  String,
int  ,
bool   
) throws IllegalArgumentException
static

结构体成员变量说明

◆ ANCHORED

const int ANCHORED
staticpackage

在文件 BuiltinObjects.x626 行定义.

◆ AUTO_CALLOUT

const int AUTO_CALLOUT
staticpackage

在文件 BuiltinObjects.x640 行定义.

◆ BSR_ANYCRLF

const int BSR_ANYCRLF
staticpackage

在文件 BuiltinObjects.x654 行定义.

◆ BSR_UNICODE

const int BSR_UNICODE
staticpackage

在文件 BuiltinObjects.x655 行定义.

◆ CASELESS

const int CASELESS
staticpackage

在文件 BuiltinObjects.x622 行定义.

◆ DFA_RESTART

const int DFA_RESTART
staticpackage

在文件 BuiltinObjects.x646 行定义.

◆ DFA_SHORTEST

const int DFA_SHORTEST
staticpackage

在文件 BuiltinObjects.x644 行定义.

◆ DOLLAR_ENDONLY

const int DOLLAR_ENDONLY
staticpackage

在文件 BuiltinObjects.x627 行定义.

◆ DOTALL

const int DOTALL
staticpackage

在文件 BuiltinObjects.x624 行定义.

◆ DUPNAMES

const int DUPNAMES
staticpackage

在文件 BuiltinObjects.x648 行定义.

◆ EXTENDED

const int EXTENDED
staticpackage

在文件 BuiltinObjects.x625 行定义.

◆ EXTRA

const int EXTRA
staticpackage

在文件 BuiltinObjects.x628 行定义.

◆ FIRSTLINE

const int FIRSTLINE
staticpackage

在文件 BuiltinObjects.x647 行定义.

◆ JAVASCRIPT_COMPAT

const int JAVASCRIPT_COMPAT
staticpackage

在文件 BuiltinObjects.x656 行定义.

◆ MULTILINE

const int MULTILINE
staticpackage

在文件 BuiltinObjects.x623 行定义.

◆ NEVER_UTF

const int NEVER_UTF
staticpackage

在文件 BuiltinObjects.x643 行定义.

◆ NEWLINE_ANY

const int NEWLINE_ANY
staticpackage

在文件 BuiltinObjects.x652 行定义.

◆ NEWLINE_ANYCRLF

const int NEWLINE_ANYCRLF
staticpackage

在文件 BuiltinObjects.x653 行定义.

◆ NEWLINE_CR

const int NEWLINE_CR
staticpackage

在文件 BuiltinObjects.x649 行定义.

◆ NEWLINE_CRLF

const int NEWLINE_CRLF
staticpackage

在文件 BuiltinObjects.x651 行定义.

◆ NEWLINE_LF

const int NEWLINE_LF
staticpackage

在文件 BuiltinObjects.x650 行定义.

◆ NO_AUTO_CAPTURE

const int NO_AUTO_CAPTURE
staticpackage

在文件 BuiltinObjects.x636 行定义.

◆ NO_AUTO_POSSESS

const int NO_AUTO_POSSESS
staticpackage

在文件 BuiltinObjects.x645 行定义.

◆ NO_START_OPTIMISE

const int NO_START_OPTIMISE
staticpackage

在文件 BuiltinObjects.x658 行定义.

◆ NO_START_OPTIMIZE

const int NO_START_OPTIMIZE
staticpackage

在文件 BuiltinObjects.x657 行定义.

◆ NO_UTF16_CHECK

const int NO_UTF16_CHECK
staticpackage

在文件 BuiltinObjects.x638 行定义.

◆ NO_UTF32_CHECK

const int NO_UTF32_CHECK
staticpackage

在文件 BuiltinObjects.x639 行定义.

◆ NO_UTF8_CHECK

const int NO_UTF8_CHECK
staticpackage

在文件 BuiltinObjects.x637 行定义.

◆ NOTBOL

const int NOTBOL
staticpackage

在文件 BuiltinObjects.x629 行定义.

◆ NOTEMPTY

const int NOTEMPTY
staticpackage

在文件 BuiltinObjects.x632 行定义.

◆ NOTEMPTY_ATSTART

const int NOTEMPTY_ATSTART
staticpackage

在文件 BuiltinObjects.x660 行定义.

◆ NOTEOL

const int NOTEOL
staticpackage

在文件 BuiltinObjects.x630 行定义.

◆ PARTIAL

const int PARTIAL
staticpackage

在文件 BuiltinObjects.x642 行定义.

◆ PARTIAL_HARD

const int PARTIAL_HARD
staticpackage

在文件 BuiltinObjects.x659 行定义.

◆ PARTIAL_SOFT

const int PARTIAL_SOFT
staticpackage

在文件 BuiltinObjects.x641 行定义.

◆ UCP

const int UCP
staticpackage

在文件 BuiltinObjects.x661 行定义.

◆ UNGREEDY

const int UNGREEDY
staticpackage

在文件 BuiltinObjects.x631 行定义.

◆ UTF16

const int UTF16
staticpackage

在文件 BuiltinObjects.x634 行定义.

◆ UTF32

const int UTF32
staticpackage

在文件 BuiltinObjects.x635 行定义.

◆ UTF8

const int UTF8
staticpackage

在文件 BuiltinObjects.x633 行定义.