// 例子
var re = new RegExp("[cd]ab", "ig");
var r = re.exec("cab sdab ab");
console.log('r:' + r);
var r = re.exec("cab sdab ab");
console.log('r:' + r);
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pattern | string | 必填 | 模式 |
| flags | string | 选填 | 支持i、g、m |
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| str | string | 必填 | 待处理的字符串 |
例子:
function main() {
var exp = new RegExp("(\\d+)-(\\d+)-(\\d+)");
console.log('exp:' + exp)
var ret = exp.exec('hello2023-06-22ok')
console.log('index:' + ret.index + ' end:' + ret.end + ' group(0):' + ret[0] + ' group(1):' + ret[1] + ' group(2):' + ret[2] + ' group(3):' + ret[3])
}
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| str | string | 必填 | 待处理的字符串 |
例子:
function main() {
var exp = new RegExp("^[\\w.-]+@[\\w.-]+\\.\\w+$")
if (exp.test('example@example.com')) {
console.log('is email')
} else {
console.log('not email')
}
}