正则表达式补充学习
来源:互联网 发布:淘宝食品代理公司注 编辑:程序博客网 时间:2024/04/30 04:39
search('a') 查找 返回的是位置,如果没有则返回-1
substring 截取字符 substring(2,5) 2位开始,5结束,不包第5
charAt 获取某个字符 charAt(0)
split 分割字符
正则表达式 JS写法:new RegExp('a','i') perl写法:var=/a/i;
i 忽略大小写 如:var reg=/a/i;
g 找到全部 如:var reg=/abcsaaa/g
+ 若干 任意个
.任意字符
范围
[abc]方括号内随便选哪个都行
[a-z0-9]a到z 0到9
[^a-z] ^排除,除了不少英文字母
^不在方括号内就是表示行首
$不在方括号内就是表示行尾
量词:
{n}正好出现n次
{n,m}最少n次,最多m次
{n, }最少n次,最多不限
?最少0次,最多1次
转义:
\d 数字[0-9]
\w 英文、数字、下划线[a-z0-9_]
\s空白字符
\D [^0-9]
\W [^a-z0-9_]
\S 非空白字符
match:把所有匹配的东西提取出来
replace:替换
test:检验是否符合正则表达式的规则,有一部分符合就返回true
例如:
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$
解释
^是匹配的字符开头,\w匹配的是字母,数字,下划线,汉字,+是匹配一次或多次(就是最少一次),\.是匹配的 . (因为.在正则中匹配除换行符以外的任意字符),所以如果需要.在字符串中出现的话就加一个\ ,这个是转义符*匹配的是重复零次或更多次@是匹配字符串中必须出现的字符$是字符串结尾
- 正则表达式补充学习
- Python 正则表达式之 补充学习笔记
- 马士兵 正则表达式的学习(补充)
- 正则表达式(补充)
- 正则表达式补充
- javascript 正则表达式补充
- javascript 正则表达式补充
- java学习之路----正则表达式----日期的补充
- 补充正则表达式,和NSRegularExpression
- 正则表达式使用方法(补充)
- 常用正则表达式(持续补充
- Java基础--正则表达式补充
- 正则表达式常用(持续补充)
- 正则表达式,从零开始(不断补充)
- 正则表达式口诀 正则表达式学习工具
- 正则表达式学习(一)认识正则表达式
- 正则表达式学习笔记
- 正则表达式学习笔记
- 杭电oj2003
- hdu 1867 KMP A + B for you again
- 规则引擎Drools解决汽水问题
- VC读写XML
- Block
- 正则表达式补充学习
- OpenCV 2 遇到问题汇总
- Java Atomic的使用总结
- 字符数组排序(用指针数组实现)
- PowerShell命令cmdlet大全
- java编程思想笔记--内部类部分二
- poj 2182 Lost Cows
- IOS开发之带格式的文本
- Jquery UI 组合树 - ComboTree 集成Wabacus4.1 代码剖析