正则表达式:
search(a);//查询a的位置
substring(2,5)//获取到2到4位
chartAt(3);//获取到第3位
split('-');//以-切分
(1)
RegExp对象
JS写法:-----new RegExp("a","i");//i会忽略大小写,找到a
perl写法:-----/a/i
search
/a/i
(2)
match获取匹配的项目
/\d/:转义//找第一个数字
/\d/g://找到所有数字,被切片了
/\d+/g//找到所有的数字,没有被切片
(3)
replace
re = /a/g;
str.replace(re,'0');
(4)
[abc]a=aa、ba、ca

[a-z]:a到z
[0-9]:0到9
[^a-z]:排除a到z
(5)
转义字符
.(点)-----任意字符
(6)
正则的特性贪婪--尽可能的匹配
(7)
常用的转义字符
\d 数字
\w 英文、数字、下划线
\s 空白字符
\D [^0-9]
\W 取非英文、数字、下划线
\S 取非英文、数字、下划线
(8)
量词:个数
{n}//正好出现n次
{n,m}//最少n次,最多m次
{n,}//最少n次,最多不限

\d{8}//8个数字
(0)?//0可有可无
常用量词
{n,}//最少n次,最多不限
* //任意次
? //零次或一次
+ //一次或任意次
(9)
.------>\.
(10)
re = //i
re.test(char)//检验char是不是符合re//特点一部分符合要求,true
^行首
$行尾

最新文章

  1. Asp.Net 数据库连接字符串
  2. .NET中提升UAC权限的方法总结
  3. Linux学习笔记2_mysql安装
  4. 不是语言之争--Go vs Erlang
  5. Beyond Compare
  6. [转]NHibernate之旅(1):开篇有益
  7. Django的痛点
  8. jquery 单击table行事件和radio的选中事件冲突
  9. Linux修改时区的正确方法
  10. 对某菠菜网站的一次渗透测试 heatlevel
  11. 12月16日广州.NET俱乐部下午4点爬白云山活动
  12. js对时间的一些操作
  13. dskinlite(uieasy mfc界面库)使用记录2:绘制动态元素(按钮控件绘制元素动态控制,改变图片和文字)
  14. 使用Visual Studio Team Services敏捷规划和项目组合管理(二)——VSTS中的工作项
  15. LeetCode算法题-Merge Sorted Array(Java实现)
  16. JQ04
  17. 关于Linux MongoDB的安装
  18. Eigen教程(5)
  19. C# 抓取网页内容的方法
  20. Android #Android开发环境搭建

热门文章

  1. mapreduce中一个map多个输入路径
  2. 从源码看Azkaban作业流下发过程
  3. js中参数不对应问题
  4. ASP.NET MVC5+EF6+EasyUI 后台管理系统(68)-微信公众平台开发- 资源环境准备
  5. vmware上网的方式
  6. PHP之Memcache缓存详解
  7. css3圆形百分比进度条的实现原理
  8. 灵魂宝石 bzoj 2663
  9. 微信小程序开发—快速掌握组件及API的方法
  10. BPM始终服务于人,落脚于人