当前位置: 首页 > news >正文

模板 网站 缺点北京市家装公司排行榜

模板 网站 缺点,北京市家装公司排行榜,什么都能搜的浏览器,wordpress页面加载时间1.字符类 \w 匹配字母数字下划线,相当于[0-9A-Za-z_] \s 匹配单个空白字符,包括空格、制表符、回车符、换行符 \b 匹配一个词的边界 2.边界符 如果不加任何边界符,则表示包含。以下只要包含即可 // /123/ 匹配内容是否包含有123var rg …

1.字符类

\w 匹配字母数字下划线,相当于[0-9A-Za-z_]

\s 匹配单个空白字符,包括空格、制表符、回车符、换行符

\b 匹配一个词的边界

2.边界符

如果不加任何边界符,则表示包含。以下只要包含即可

    // /123/ 匹配内容是否包含有123var rg = /123/console.log(rg.test('123'))console.log(rg.test('1234'))console.log(rg.test('41234'))

3.字符集合[]

字符集合表示有一系列字符可供选择,只要匹配其中一个就可以

3.1 不带边界符:包含任意一个则返回true

var rg = /[abc]/
rg.test('a')
rg.test('ab')
rg.test('abc')
rg.test('abcd')

3.2 存在起止边界符

加了起止边界符表示,只能匹配任意一个字符,a或者b或者c,其他都不行,如下会返回true false false false

// 存在起止边界符:加了起止边界符表示,只能匹配任意一个字符,a或者b或者c,其他都不行,如下会返回true false false false
var rg1 = /^[abc]$/
rg1.test('a')
rg1.test('ab')
rg1.test('abc')
rg1.test('abcd')

3.3 [-]表示取某个范围值

var rg2 = /[a-z]/ // -表示取某个范围值

3.4 [^] 表示取反

var rg3 = /[^a-z]/ // ^表示取反

4.量词符

量词符用来设定某个模式出现的次数

|量词符   |说明  |

  • *   重复零次或更多次
  • +   重复一次或更多次
  • ?   重复零次或一次
  • {n} 重复n次
  • {n, m}重复n到m次
var rg = /^[a-z]0*$/
var rg1 = /^[a-z]0+$/
var rg2 = /^[a-z]0?$/
var rg3 = /^[a-z]0{2}$/
var rg4 = /^[a-z]0{1,2}$/

5.分组符号 ()

对字符进行分组,小括号包裹的内容可以看作一个整体。$1表示第一个分组,$2表示第二个,以此类推

var rg = /^abc{1,3}$/; //c匹配1次到3次
var rg1 = /^(abc){1,3}$/; //abc匹配1次到3次

6.正则表达式的参数

思考一个问题:我们需要匹配到某个字符串中所有满足条件的字符,应该如何匹配?可以组合使用,如/a/ig

  • g   全局搜索
  • i   不区分大小写搜索
  • m   多行搜索
  • s   允许.匹配换行符
  • u   使用unicode码的模式进行匹配
  • y   执行“粘性(sticky)”搜索,匹配从目标字符串的当前位置开始

match()匹配到返回的数组:

var rg = /ab/g'ababab'.match(rg)

7.正则表达式常见的用法

7.1 replace替换

str.replace(regexp|substr, newSubStr|function)

第一个参数可以是正则或者字符串

第二个参数为需要替换的字符串或者一个函数

要求1:将手机号的中间四位替换成*,例如13877283312变成138****3312

分组和replace实现:

  var str = '13877283312'console.log(str.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2'))

要求2:单词首字母转为大写(/\b(\w)/g),例如my name is allen, i like code.

通过/\b(\w)/g匹配首字母

    var str = 'my name is allen, i like code'console.log( str.replace(/\b(\w)/g, function (m) {console.log(m)return m.toUpperCase()}))

要求3:大于0并且不超过两位小数

   // 大于0并且不超过两位小数let str = 0.445;let str1 = 0;let str2 = 1;let str3 = 1.3;let reg = /^([0-9]+)\.{0,1}[0-9]{1,2}$/;console.log(reg.test(str));console.log(reg.test(str1));console.log(reg.test(str2));console.log(reg.test(str3));

http://www.yayakq.cn/news/624381/

相关文章:

  • 有没有专门做网站的哪里可以免费设计装修房子
  • 富平网站建设来年做那些网站能致富
  • 7星彩网站开发微商软文
  • 长沙建网站设计公司建材网站建设案例
  • 网站推广由什么样的人来做wordpress主题 cosy
  • 网站建设的风格c 网站建设教程视频
  • 建个网站需要多少钱网站自助搭建
  • 全国做网站排行东营招标建设信息网
  • 沧州模板建站平台手机网站建设培训
  • 拼多多网站在那里做安阳360网站推广工具
  • 环保网站设计建设论文长沙网页培训
  • 中国新兴建设招聘网站开发公司工程管理中心管理制度
  • 北京建设规划许可证网站wordpress仿天涯主题
  • 本公司经营网站建设有免费的网站域名吗
  • 网站推广优化网址灵宝seo公司
  • 安全联盟网站认证局域网网站架设软件
  • 网站建设招聘启事昆明网站建设建站技巧
  • 工程网站建设云龙微网站开发
  • 网站域名重要吗中国著名的外贸公司
  • 上海有哪些做网站上海装修公司排名榜单出炉
  • 怎么做类似知乎的网站环境网站模板
  • 濮阳网站网站建设2021十条重大新闻
  • 长治网站制作一般需要多少钱老地方在线观看免费资源大全
  • 张家港做网站公司php免费网站源码
  • 广告公司网站首页设计页面微博问答网站开发
  • 做网站推广优化哪家好给排水管道水压试验方案久久建筑网
  • 朝阳区规划网站福建省住房与城乡建设部网站
  • 杯子网站开发方案国家企业信息公示网(广东)
  • 苏州建设工程招标网站叫别人做网站需要注意什么
  • 凡科网做网站怎样网上购物都有哪些平台