WXS数据类型RegExp
Posted wm218
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WXS数据类型RegExp相关的知识,希望对你有一定的参考价值。
生成 regexp 对象需要使用 getRegExp函数,注意与JS的使用方法不同( new RegExp(pattern,modifiers);)
原型:getRegExp(pattern, modifiers);
返回:正则对象
参数:
pattern [必需] 字符串或正则表达式
modifiers [可选] 可选值如下:
i : ignoreCase表示是否忽略大小写,默认false
m :multiline表示是否多选,默认false
g :global表示是否是全局检索,默认false
属性:
名称 | 值类型 | 说明 |
[RegExp].constructor | [String] | 返回值为“RegExp”,表示类型的结构字符串 |
[RegExp].source | [String] | 返回正则表达式的匹配模式,即参数:pattern |
[RegExp].global | [Boolean] | 返回是否设置了 "g" 修饰符 |
[RegExp].ignoreCase | [Boolean] | 返回是否设置了 "i" 修饰符 |
[RegExp].multiline | [Boolean] | 返回是否设置了"m"修饰符 |
[RegExp].lastIndex | [Number] |
【读写】用于规定下次匹配的起始位置(该属性只有设置标志 g 才能使用。)该属性是可读可写的。 默认值0 |
方法:
原型:[RegExp].exec( [String] ) 说明:根据正则表达式的条件,检索字符串中匹配的字符。 返回:[String | null] 注意:检索默认从第0位开始,如果要设置起始检索位置请设置属性lastIndex。 示例: var regexp = getRegExp(‘d+‘, ‘img‘); // 匹配数字 regexp.lastIndex = 3; // 设置起始检索位置为3 var k = regexp.exec(‘af4edw2dfe‘); // 从位置3开始找出 "af4edw2dfe"中第一个数字 module.exports.t =k; // 结果是2
原型:[RegExp].test( String ) 说明:检测一个字符串是否匹配某个模式。 返回:true | false
原型:[RegExp].toString() 说明:返回正则表达式的字符串值: 返回:[String] 示例: var regexp = getRegExp(‘d+‘, ‘img‘); module.exports.t =regexp.toString(); // 结果为:/d+/gim
以上是关于WXS数据类型RegExp的主要内容,如果未能解决你的问题,请参考以下文章