menu
more_vert

Js 模式匹配

作者:dayu

模式匹配:

什么是模式匹配:可以设置查找或替换的规则!

何时使用模式匹配:要查找的关键字可能发生有规律的变化。

如何使用模式匹配:

1.先定义模式:/关键字/模式

比如:var reg=/no/i;

no 是要查找关键字原文,不加“” 引号

i 表示忽略大小写!

String类型中,提供了专门支持模式匹配的API。

按模式替换关键字:str = str.replace(reg,"新值");

  默认replace仅替换第一个关键字!

  要想全局替换,要在模式中定义“g”;

实例如下:

<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title></title>
</head>
<body>
	<script type="text/javascript"> 
	  var str="No zuo no die";
	  var regular = /no/ig ;  //定义一个规则  i 不区分大小写
	  str=str.replace(regular,"***");
	  console.log(str);   //  如果是/no/   小写no替换  /no/i  No替换成***  g全局替换  No  no全部替换
	</script>
</body>
</html>

Js 模式匹配

原文地址:http://www.cnblogs.com/AmbiguousMiao/p/7242587.html