首页 > 代码库 > 正则表达式预:
正则表达式预:
正则表达式,也可以称为规则表达式。英文为: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多个;
正则表达式预:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。