Class: BaseRegExp

BaseRegExp

new BaseRegExp()

service/support/regex/BaseRegExp.js, line 3

正则表达式基类

Members

IPAndPortRegExpString

IP和Port正则表达式模板

ProtocolRegExpString

URL协议正则表达式模板,支持的协议有http、https、ftp、gopher、file

regExpsObject

测试字符串是否满足服务基地址规范的正则表达式

Default Value:
null

requestWordRegExpString

检查字符串是否是请求参数的正则表达式模板

Methods

BaseRegExp.initRegExps()

service/support/regex/BaseRegExp.js, line 80

生成需要的正则表达式规则,由子类实现

BaseRegExp.matchString(value){String}

service/support/regex/BaseRegExp.js, line 15

提取字符串中满足服务基地址规范的第一个字符串,未匹配则直接返回原字符串

Name Type Description
value String

待检测的字符串

Returns:
Type Description
String 满足服务基地址规范的第一个字符串,规范详见: https://shimo.im/sheets/zdkyd7WLLvTGogq6/skgBW

BaseRegExp.matchStringByRegExpNames(value, regExpNames){String}

service/support/regex/BaseRegExp.js, line 58

根据正则表达式规则数组,提取字符串中满足服务基地址规范的第一个字符串,未匹配则直接返回原字符串

Name Type Description
value String

待检测的字符串

regExpNames Array.<String>

正则表达式匹配规则名称数组

Returns:
Type Description
String 满足服务基地址规范的第一个字符串,规范详见: https://shimo.im/sheets/zdkyd7WLLvTGogq6/skgBW

BaseRegExp.testByRegExpNames(value, regExpNames){Boolean}

service/support/regex/BaseRegExp.js, line 39

根据正则表达式的名称数组,检测字符串是否满足要求

Name Type Description
value String

待检测的字符串

regExpNames Array.<String>

正则表达式名称数组

Returns:
Type Description
Boolean 通过检测