博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式预:
阅读量:7295 次
发布时间:2019-06-30

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

正则表达式,也可以称为规则表达式。英文为:regular expression,简写为reg. 而实际上,正则表达式就是和字符串打交道,而制定的一系列的规则。 特点:性能极高,方便。 正则的写法:     1.传一个参数         var  reg = new RegExp('要查找的字符串()');         str.search(reg);         找不到返回-1;从左往右找一次;区分大小写;     2.传两个参数:         new RegExp('要查找的字符串','g');         这里面g代表着: global:全局,全部; 正则的简写:     var reg = //; 一些方法:      str.search(reg);      str.match(reg);      str.replace(reg,'要替换成的字符'),或者:str.replace(reg,function(s){ });      reg.test(oTxt.value):检查oTxt.value是否符合需求,符合需求返回true,否则返回false; ||:或者; |:正则里面的或者;(正则较懒惰,多个或者的时候,只要有一个满足就弹true;) ^:行首;放到[]里面就代表排除; $:行尾; 一些简写:         i:ignore:忽略         g:global:全局         m:multi-line:多行 关于转义\:     \d:digital:数字     \n:换行;     \s:space:空格;     \w:word:单词;     \D:非数字;     \W:非单词;     \S:非空格;     . :任意东西; 关于[]:     [abc]-->a|b|c;     [1-39]-->1到3,或者9     [a-z]--->a-z 26个小写字母;     [A-Z]--->A-Z 26个大写字母;     [0-9]--->0-9的数字--->\d;     [^0-9]--->非数字;--->\D     [^a-z]--->非小写字母;     [^A-Z]---->非大写字母; 量词:{}     ?--->{0,1},可以没有,有最多就只有一个。     {n}:正好n个;/\d{3}/:正好3个数字;     {n,m}最少n个,最多到m个;     {1,}最少1个,最多不限;---> +;     {0,}可以没有,有的话也不限制个数;----> *;     /ab+/--->abbbbbb;     /(ab)+/--->abababab;     +:n多个;

转载于:https://www.cnblogs.com/beyrl-blog/p/6052488.html

你可能感兴趣的文章
AspNet GridView Excel 下载 Excel 导出
查看>>
习题整理,二叉树后续遍历得到指定节点到其祖先的路径
查看>>
输入数字和小数点
查看>>
CRUD全栈式编程架构之服务层的设计
查看>>
day8--socketserver作业
查看>>
JAVA自带的加密算法-MD5\SHA1\BASE64
查看>>
React + Redux 实现的个人博客
查看>>
[BZOJ1597][Usaco2008 Mar]土地购买(斜率优化)
查看>>
算法模板——平衡树Treap
查看>>
【BZOJ】1984 月下“毛景树”
查看>>
iOS 枚举器NSEnumerator
查看>>
【CodeForces】913 C. Party Lemonade
查看>>
五张图理解一致性Hash原理
查看>>
转 python数据类型详解
查看>>
【转】Delphi 关键字详解
查看>>
四:Ionic Framework不支持Android4.2.2的解决方法
查看>>
转载:JAR包介绍大全用途作用详解JAVA
查看>>
从零开始学React:二档 React生命周期以及组件开发
查看>>
ruby, gem install 出现网络错误
查看>>
Android 验证APK是否已经签名或是否是Debug签名
查看>>