分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

js 正则常用函数

发布时间:2023-09-06 01:36责任编辑:熊小新关键词:js正则

let reg = /\d+/g

let str = ‘ad/23/dfww/454/6‘

1. reg.test(str)

===> true

如果字符串中存在正则表达式的匹配结果则返回true否则返回false

2. str.match(reg)

===> [‘23‘, ‘454‘, ‘6‘]

将符合正则匹配的所有结果,以数组的形式返回

3. str.replace(reg, ‘**‘)

===> ‘ad/**/dfww/**/**‘

let re = /\d+/

str.replace(re, ‘**‘)

===> ad/**/dfww/454/6‘

正则表达式有全局匹配符时,会将字符串中所有符合该正则匹配的结果全部替换

否则只替换一次

4. str.search(reg)

===> 3

返回第一个匹配结果在字符串中的位置

如果没有匹配结果,则返回 -1

5.let reg = /1(\d+)(\d+)\d/g

let str = ‘as123232sfdfd12324ss‘

let a = reg.exec(str)

console.log(a)

===> [‘123232‘, ‘232‘, ‘3‘]

let b = reg.exec(str)

console.log(b)

===> [‘12324‘, ‘23‘, ‘2‘]

返回找到的结果的同时,也会将该结果中符合该正则表达式的子表达式的结果一同放入数组走返回

当正则表达式中包含全局匹配符g时,没调用一次该函数,都会从已匹配的结果的下一个位置开始继续往下找符合匹配的结果,知道找不到为止

js 正则常用函数

原文地址:https://www.cnblogs.com/s-qiu/p/8283391.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved