JS中的正则表达式简介

正则表达式:

用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,或者将字符串中符合规则的内容提取出来。

语法:var reg = new RegExp(“正则表达式”,“匹配模式”);

  • 使用typeof检查正则对象,会返回Object, var reg = new RegExp(“a”); //可以用来检查一个字符串中是否含有a,再检查时如果检查的字符串中含有a,返回true,否则返回false

    var reg = new RegExp("a");
    
    console.log(reg.test("dsa"));	//再检查的字符串中含有a,返回trueconsole.log(reg.test("dshdfd"));	//再检查的字符串中含没有a,返回false
    
  • 正则表达式的方法:test();使用这个方法,可以用来检查一个字符串是否符合正则表达式的规则,如果符合,则返回true

//创建正则表达式的对象
var reg = new RegExp("a");	//可以用来检查一个字符串中是否含有a
console.log(a);	//输出的结果为/a/

var str = "a";
var result = reg.test(str);
console.log(result);	//会返回true	

console.log(str.test("bcd"));	//返回的结果为false,因为检查的字符串中没有a
  • 在检查字符串中的字符时,要想使其不区分大小写**,在构造函数中可以传递一个匹配模式作为第二个参数,可以时 i (忽略大小写),可以是 g ,(全局匹配模式)**
var reg = new RegExp("a","i");	//可以用来检查一个字符串中是否有a,匹配模式为 i,标识不区分大小写,即使字符转中由大写的 A,也会返回true

console.log(reg.test("aAfga"));	//结果为true,因为匹配模式是i
上一篇:FPGA视频仿真


下一篇:FPGA学习之秒表