Nodejs 正则表达式

<!DOCTYPE html>
<html>

<head>
	<meta charset="UTF-8">
	<title>正则表达式</title>
	<script>

		var str = 'asadadfasdfsHodfasdfasdf';
		var str = 'asdfasdfasd{name}fwerwklk{age}lpild';

		var re = /hello/;
		var re = /hello/i;//不区分大小写

		var re = /h...o/i;//h和i之间含有三个字符

		var re = /h.{1,}o/i;//至少含有1个

		var re = /\{.{1,}\}/i; //花括号之间至少含有1个字符,转义符

		var re = /\{name+\}/i;

		var re = /\{name\}/i;

		var re = /\{.*?\}/g;//*表匹配前面的子表达式零次或多次,?表示匹配前面的子表达式零次或一次

		var re = /\{name\}/g;//g表示全局

		window.onload = function () {

			//1,匹配
			// if (re.test(str)) {
			// 	alert("yes");
			// } else {
			// 	alert("no");
			// }

			//2,替换
			newStr = str.replace(re, '张三');
			alert(newStr);
		}
	</script>
</head>

<body>
</body>

</html>

你可能感兴趣的:(nodejs)