网络编程 
首页 > 网络编程 > 浏览文章

javascript正则表达式简介

(编辑:jimmy 日期: 2024/10/10 浏览:3 次 )

概述

正则表达式是事先声明一组规则,用于匹配字符串中的字符。

基本语法

元字符

在正则表达式的模式中,有一些字符是有特殊含义的,被称为元字符。元字符都是针对单个字符匹配的。

\w 匹配大小写英文字符及数字 0 到 9 之间的任意一个及下划线,相当于 [a-zA-Z0-9_]

\W 不匹配大小写英文字符及数字 0 到 9 之间的任意一个,相当于 [^a-zA-Z0-9_]

\s 匹配任何空白字符,相当于 [ \f\n\r\t\v]

\S 匹配任何非空白字符,相当于 [^\s]

\d 匹配任何 0 到 9 之间的单个数字,相当于 [0-9]

\D 不匹配任何 0 到 9 之间的单个数字,相当于 [^0-9]

[\u4e00-\u9fa5] 匹配任意单个汉字(这里用的是 Unicode 编码表示汉字的 )

界定符

比较通用的正则表达式界定符是双斜杠 /regex/

原子的概念

正则表达式中的原子分为可见原子和不可见原子。

[ \f\n\r\t\v] 属于不可见原子,其他表示可见原子

量词

\* 匹配 0 到多个元字符,相当于 {0,}

"htmlcode">

/(pattern)/flags

模式修正

贪婪/懒惰,忽略大小写,忽略空白字符

使用场景

表单验证, 模板引擎

以上所述就是本文 的全部内容了,希望大家能够喜欢。

上一篇:常用的正则表达式集锦
下一篇:正则中的圆括号()的用途详解
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。