正则表达式(一)
2015-11-13 17:02
323 查看
定义和使用
var patt1 = new RegExp("hello");
var patt2 = /world/ ;
test方法
test() 方法检索字符串中的指定值。返回值是 true 或 false。
var pat = /my/;
var str = "this is my code...";
console.log(pat.test(str)); // true
exec方法
exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。
var pat = /hello/;
console.log(pat.exec("oh hello world")); //返还hello
正则表达式类型
/pattern/attributes
参数 attributes 是一个可选的字符串,常用属性 "g"、"i" ,分别用于指定全局匹配、区分大小写的匹配。
//不区分大小写
var str = "Visit Hunger";
var patt1 = /hunger/i;
console.log(str.match(patt1)); //全局匹配
var str="hello hunger valley! I am hunger"; var patt1=/hunger/g; console.log(str.match(patt1)); //不区分大小写,全局匹配 var str="hello Hunger valley! I am hunger"; var patt1=/hunger/gi; console.log(str.match(patt1));
字符串正则
1. search
字符串查找
var str="Visit W3School!";
console.log(str.search(/w3school/)); //-1 console.log(str.serach(/w3school/i)); // 6
2. match
字符串匹配
var str="1 plus 2 equal 33";
console.log(str.match(/\d+/)); //[1]
console.log(str.match(/\d+/g)); //[1,2,33]
3. replace
字符串替换
var str="Hello JI! oh I am hunger"
console.log(str.replace(/Hunger/, "valley")); console.log(str.replace(/hunger/ig, "hunger"));
4. split
字符串分割
var str = "Hello Hunger , oh I am Hunger";
str.split("");
str.split(/\s+/);
var patt1 = new RegExp("hello");
var patt2 = /world/ ;
test方法
test() 方法检索字符串中的指定值。返回值是 true 或 false。
var pat = /my/;
var str = "this is my code...";
console.log(pat.test(str)); // true
exec方法
exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。
var pat = /hello/;
console.log(pat.exec("oh hello world")); //返还hello
正则表达式类型
/pattern/attributes
参数 attributes 是一个可选的字符串,常用属性 "g"、"i" ,分别用于指定全局匹配、区分大小写的匹配。
//不区分大小写
var str = "Visit Hunger";
var patt1 = /hunger/i;
console.log(str.match(patt1)); //全局匹配
var str="hello hunger valley! I am hunger"; var patt1=/hunger/g; console.log(str.match(patt1)); //不区分大小写,全局匹配 var str="hello Hunger valley! I am hunger"; var patt1=/hunger/gi; console.log(str.match(patt1));
字符串正则
1. search
字符串查找
var str="Visit W3School!";
console.log(str.search(/w3school/)); //-1 console.log(str.serach(/w3school/i)); // 6
2. match
字符串匹配
var str="1 plus 2 equal 33";
console.log(str.match(/\d+/)); //[1]
console.log(str.match(/\d+/g)); //[1,2,33]
3. replace
字符串替换
var str="Hello JI! oh I am hunger"
console.log(str.replace(/Hunger/, "valley")); console.log(str.replace(/hunger/ig, "hunger"));
4. split
字符串分割
var str = "Hello Hunger , oh I am Hunger";
str.split("");
str.split(/\s+/);
相关文章推荐
- jasperreport 添加header
- safari浏览器兼容日期
- git 菜鸟入门
- 比较好的iOS的博客
- ==与===的区别判断
- 随机验证码的生成(手机或者邮箱验证码)
- H3C MSR20-20 ADSL配置
- 中间件-数据访问层
- Python下rrdtool模块的基本使用方法
- css文件如何注释
- 从Excel表格导入数据到数据库
- java多线程一
- javaScript显示实时时间输出
- H3C MSR-2020 静态IP配置
- iOS开发-移动互联网的时代
- FatMouse' Trade
- js判断浏览器在PC中打开还是移动设备中打开
- Xcode升级或重新安装后xcode插件失效解决方案
- TCP/IP 和HTTP 协议基础知识
- CentOS搭建NTP服务器