028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

JavaScript的正则表达式知识点-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为栾川企业提供专业的成都做网站、成都网站建设,栾川网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

这期内容当中小编将会给大家带来有关JavaScript的正则表达式知识点,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

正则表达式

Regular Expression 使用单个字符串描述、匹配一系列符合某个句法规则的字符串

.代表任意字符

+代表一个或多个

()可以对其分组,$1可以获取分组的内容

\d代表数字

{}中可以写个数

[]中的元素是或的关系

^标示开头

$表示结尾

\b代表单词边界

var reg = / \bis\b /g;  匹配is字符

g代表global 全局替换,不添加的话,搜索到第一个就匹配停止了

i ignore case忽略大小写,默认大小写敏感

mmultiple lines多行搜索 将字符串中的换行符也当做一行


元字符字符类范围类js预定义类
字符等价类含义
.[^\r\n]除了回车和换行符以外的所有字符
\d[0-9]数字字符
\D[^0-9]非数字字符
\s[\t\n\x0B\f\r]空白符
\S[^\t\n\x0B\f\r]非空白符
\w[a-zA-Z_0-9]单词数字(字母数字下划线)
\W[^a-zA-Z_0-9]非单词数字
边界
字符含义
^以xx开始
$以xx结束
\b单词边界
\B非单词边界
量词
字符含义
出现零次或者一次(最多出现一次)
+出现一次或多次(至少出现一次)
*出现零次或多次(任意次)
{n}出现n次
{n,m}出现n到m次
{n,}至少出现n次
贪婪与懒惰模式
 >'12345678'.replace(/\d{3,6}/,'X')

.>"X78"

正则表达式默认会最多去匹配

想使用飞贪婪模式 在量词后加上?即可

>'12345678'.replace(/\d{3,6}?/,'X')

.>"X45678"
分组
beyond{3} 是把d出现三次  量词作用于紧挨着的单词
(beyond){3}整个单词出现了三遍

上述就是小编为大家分享的JavaScript的正则表达式知识点了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道。


分享名称:JavaScript的正则表达式知识点-创新互联
文章起源:http://www.tsicrk.com/article/cedcss.html

其他资讯

让你的专属顾问为你服务

0.6224s