生成 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的更多相关文章

  1. 【WXS数据类型】String

    属性: 名称 值类型 说明 [String].constructor [String] 返回值为“String”,表示类型的结构字符串 [String].length [Number] 返回该字符串的 ...

  2. 【WXS数据类型】Date

    生成 date 对象需要使用 getDate函数, 返回一个当前时间的对象. var date = getDate(); //返回当前时间对象 属性: 名称 值类型 说明 [Date].constru ...

  3. 【WXS数据类型】Array

    属性: 名称 值类型 说明 [Array].constructor [String] 返回值为“Array”,表示类型的结构字符串 [Array].length [Number] 返回数组长度 方法: ...

  4. 【WXS数据类型】Function

    属性: 名称 值类型 说明 [Function].constructor [String] 返回值为“Function”,表示类型的结构字符串 [Function].length [Number] 返 ...

  5. 【WXS数据类型】Object

    Object 是一种无序的键值对. 属性: 名称 值类型 说明 [Object].constructor [String] 返回值为“Object”,表示类型的结构字符串 方法: 原型:[Object ...

  6. 【WXS数据类型】Boolean

    属性: 名称 值类型 说明 [Boolean].constructor [String] 返回值为“Boolean”,表示类型的结构字符串 方法: 原型:[Boolean].toString() 说明 ...

  7. 【WXS数据类型】Number

    Number包括整数与小数. 属性: 名称 返回 说明 [Number].constructor 值为字符串“Number” 返回该类型的结构字符串 方法: 原型:[Number].toString( ...

  8. 【小程序】wxs使用

    wxs使用 WXS(WeiXin Script)是小程序的一套脚本语言,结合WXML,可以构建出页面的结构. wxs可以说就是为了满足能在页面中使用js存在的,在wxml页面中,只能在插值{{ }}中 ...

  9. Skipper & Tcl 笔记

    https://www.cnblogs.com/yeungchie/ ski-db 打开一个文件获取 lib 对象 dbImport set file "layout.gds" s ...

随机推荐

  1. 【nlogn LIS】 模板

    总结:stl真好用 #include <cstdio> #include <cstring> #include <iostream> #include <al ...

  2. ListView 中嵌套 GridView

    1.主布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andr ...

  3. 来看看Uber的司机支持服务签到及预约系统的架构设计思路

    Uber的Greenlight Hubs(GLH)在全球拥有超过700个分支机构,为合作车主提供从账户和支付到车辆检查和车主注册等各方面的人工支持.为了给合作车主创造更好的体验并提高客户满意度,Ube ...

  4. zabbix 3.x 监控日志文件

    1.启用zabbix主动模式 在zabbix agent端,修改/etc/zabbix/zabbix_agentd.conf ServerActive=服务端IP Hostname=tspnginx0 ...

  5. Spring Boot在反序列化过程中:jackson.databind.exc.InvalidDefinitionException cannot deserialize from Object value

    错误场景 用Spring boot写了一个简单的RESTful API,在测试POST请求的时候,request body是一个符合对应实体类要求的json串,post的时候报错. 先贴一段error ...

  6. MAC系统 输入管理员账户密码 登录不上

    mac新系统改密码~管理员 升级10.13.2后,很多不会操作了, 那天把系统管理员设置成了普通管理,就不能打开个别软件了, 贼尴尬~~~ 后来找blog才解决,现在分享下~~ http://www. ...

  7. ziplist之详细分析

    压缩列表ziplist ziplist是一种连续,无序的数据结构.压缩列表是 Redis 为了节约内存而开发的, 由一系列特殊编码的连续内存块组成的顺序型(sequential)数据结构. 组成 属性 ...

  8. 【Storm一】Storm安装部署

    storm安装部署 解压storm安装包 $ tar -zxvf apache-storm-1.1.0.tar.gz -C /usr/local/src 修改解压后的apache-storm-1.1. ...

  9. VSCode 配置 Python

    假设 Anaconda 和 VSCode 都安装好了. 安装插件 VSCode 自带的 python 高亮不是很好,这里我们用 One Dark Pro 插件, 以及安装 Python 插件. 设定 ...

  10. arping命令用法

    arping命令使用说明 BusyBox v1.17.3 (2011-07-20 17:01:30 CST) multi-call binary. Usage: arping [-fqbDUA] [- ...