博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则小结
阅读量:6325 次
发布时间:2019-06-22

本文共 940 字,大约阅读时间需要 3 分钟。

中文 \u4e00-\u9fa5

/^[\u4e00-\u9fa5]{1,4}$/    //中文四字验证,包括空格也不行,3个中文一个空格也不行

字类字符包括下划线  \w   等价[A-Za-z0-9_]

匹配任何非空白类字符 \S     等价 [^ \f\n\r\t\v]

去一个字符串前后空白  $.trim()

去一个字符串所有空白(包括中间的),要用归纳的那个trim

[^\x00-\xFF] 表示匹配Ascii码大于255的那些字符了

 ————————————————————————————————

匹配网址

要匹配一个网址,将加黑的数字换成任意六位数字

https://www.google.com.hk/finance?q=SHE%3A002281&client=fss&ei=ilYWVaAfg-D0BoizgJgK&gl=cn

开始用如下正则来代替  https://www.google.com.hk/finance?q=SHE%3A[0-9]{6}&client=fss&ei=ilYWVaAfg-D0BoizgJgK&gl=cn

但显示有问题,无法匹配

最后定位到问题出在?和%上面

查看

正确的正则表达式为https://www.google.com.hk/finance\?q=SHE\%3A[0-9]{6}&client=fss&ei=ilYWVaAfg-D0BoizgJgK&gl=cn (可在在线正则表达式网站上测试)

写成js代码为

var str='https://www.google.com.hk/finance?q=SHE%3A002281&client=fss&ei=ilYWVaAfg-D0BoizgJgK&gl=cn';       var regexp = /https:\/\/www.google.com.hk\/finance\?q=SHE\%3A[0-9]{
6}&client=fss&ei=ilYWVaAfg-D0BoizgJgK&gl=cn/; alert(regexp.test(str));//true

 

转载于:https://www.cnblogs.com/cjy1993/p/3948721.html

你可能感兴趣的文章
又弄错了
查看>>
FIX:如果删除了 BUILTIN\Administrators 登录,Microsoft Search 服务可能导致 CPU 使用率达到 100%...
查看>>
HTTP错误code大全
查看>>
poj3264
查看>>
使用扩展名获取mimetype
查看>>
树中两个结点的最低公共祖先
查看>>
Cluster Table
查看>>
[置顶] 可选参数及命名实参在一起
查看>>
GSM错误代码表
查看>>
/dev/null 和 /dev/zero
查看>>
豆瓣文章:我们选择的不是工作,是生活
查看>>
IOS实现自动循环滚动广告--ScrollView的优化和封装
查看>>
微信公众平台开发(108) 微信摇一摇
查看>>
MySQL 存储过程
查看>>
UIWebView取消长按放大(用于长按识别二维码)
查看>>
实战3--应用EL表达式判断用户登录信息
查看>>
json对象的操作,json工具
查看>>
jmeter --- 测试计划里的元件
查看>>
网络编程TCP总结及实践-C语言
查看>>
[LeetCode] Combine Two Tables 联合两表
查看>>