惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Privacy & Cybersecurity Law Blog
V
V2EX
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Register - Security
The Register - Security
MongoDB | Blog
MongoDB | Blog
P
Privacy International News Feed
The Last Watchdog
The Last Watchdog
Security Archives - TechRepublic
Security Archives - TechRepublic
美团技术团队
Stack Overflow Blog
Stack Overflow Blog
博客园 - 司徒正美
博客园 - 三生石上(FineUI控件)
V
Visual Studio Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
K
Kaspersky official blog
S
Secure Thoughts
T
Tenable Blog
Security Latest
Security Latest
The Cloudflare Blog
S
Security @ Cisco Blogs
H
Heimdal Security Blog
aimingoo的专栏
aimingoo的专栏
TaoSecurity Blog
TaoSecurity Blog
Blog — PlanetScale
Blog — PlanetScale
Microsoft Security Blog
Microsoft Security Blog
Schneier on Security
Schneier on Security
Webroot Blog
Webroot Blog
G
Google Developers Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Scott Helme
Scott Helme
IT之家
IT之家
Latest news
Latest news
The Hacker News
The Hacker News
C
Check Point Blog
T
The Exploit Database - CXSecurity.com
H
Hackread – Cybersecurity News, Data Breaches, AI and More
腾讯CDC
C
CERT Recently Published Vulnerability Notes
NISL@THU
NISL@THU
N
News | PayPal Newsroom
Forbes - Security
Forbes - Security
P
Palo Alto Networks Blog
S
Security Affairs
S
Securelist
Google Online Security Blog
Google Online Security Blog
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
C
Cybersecurity and Infrastructure Security Agency CISA
A
About on SuperTechFans

博客园 - 单车骑客

安装vs2005 sp1 出现错误1718,文件未通过数字签名检查,解决方法 HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth之完全详解(转载) 为新闻标题加颜色 - 单车骑客 - 博客园 GridView中如何做删除提示信息 GridView绑定多个参数值 - 单车骑客 - 博客园 Url重写 解决“不重新发送信息,则无法刷新新网页”的方案 - 单车骑客 - 博客园 powerdesigner将PDM转换到OOM时,code与name同时同步转换 Powerdesgner数据模型设计中,属性名同名问题的解决方法 正则表达式30分钟入门教程(转) asp.net页面生命周期 scrollWidth,clientWidth等区别 用js删除表中一行 存储过程中如何处理分页 SQL函数:分离字符串,并返回分离后字符的表 提供一个获取高精度时间类(转) SQL2005如何进行分页?? SQL中,内连接,外连接的书写格式 下拉菜单
javascript正则表达式
单车骑客 · 2008-06-18 · via 博客园 - 单车骑客

最近在做web开发时,在客户端需要用到正则表达式进行验证,看了一些资料,归纳了一下内容,以便下回遇到时,可以做下参考。

1。定义正则表达式
表达式被定义在一对"/"之间,所有字母表的字符和数字在正则表达式中自我匹配。
例子如下:
var filter = /m$/;该句可以匹配任意以字母m结尾的字符串。
其中位于“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要把希望查找匹配对象的模式
内容放入“/”定界符之间即可。

2。元字符
所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符
(即位于元字符前面的字符)在目标对象中的出现模式。
“+”:规定其前导字符必须在目标对象中连续出现一次或多次。
“*”:规定其前导字符必须在目标对象中出现零次或连续多次。
“?”:规定其前导字符必须在目标对象中连续出现零次或者一次。
例子如下:
var filter=/fo+/;匹配的字符串有“fool","fo","football"等字符串.在字符f后面连续出现一次或者多次”0“字符的字符串
var filter=/eg*/;匹配的字符串有"easy","ego","egg"等
var filter=/wil?/;匹配的字符串有"win","wilson"等

3。字符出现的频率
除了元字符外,可以精确指定模式在匹配对象中出现的频率。
例子如下:
var filter=/jim{2,6}/;规定字母"m"在匹配对象中连续出现2-6次的,字符串

4。其他元字符
几个比较重要的元字符
\s:用来匹配单个空格符,包括tab键和换行符;
\S:用来匹配除单个空格符之外的所有字符;
\d:用来匹配从0到9的数字;
\w:用来匹配字符,数字或下划线字符;
\W:用来匹配所有与\w不匹配的字符;

5。定位符
常用定位符:
"^":规定匹配模式必须出现在目标字符串的开头;
"$":规定匹配模式必须出现在目标字符串的结尾;
"\b":规定匹配模式必须出现在目标字符串的开头或者结尾的两个边界之一;
"\B":规定匹配模式必须出现在目标字符串的开头或者结尾两个边界之内;

待续