Skip to content

M_Cyjb_Compilers_Lexers_Lexer_2_DefineRegex

CYJB edited this page Mar 23, 2024 · 7 revisions

Lexer(T, TController).DefineRegex 方法

定义一个指定名称的正则表达式。

Namespace: Cyjb.Compilers.Lexers
Assembly: Cyjb.Compilers (in Cyjb.Compilers.dll) Version: 1.0.20+d347ea0351607fb282fdf60a5301f9cccb3ab27e

语法

C#

public void DefineRegex(
	string name,
	string regex,
	RegexOptions options = RegexOptions.None
)

参数

 

name
Type: System.String
正则表达式的名称。
regex
Type: System.String
定义的正则表达式。
options (Optional)
Type: System.Text.RegularExpressions.RegexOptions
正则表达式的选项。

Exceptions

 

异常 条件
ArgumentNullException namenull
ArgumentNullException regexnull
RegexParseException 正则表达式解析失败。

参见

Reference

Lexer(T, TController) 类
Cyjb.Compilers.Lexers 命名空间

Clone this wiki locally