03.正则表达式.html

这篇博客探讨了JavaScript中正则表达式的使用,包括如何检查字符串中是否存在特定字符,如'.',以及如何利用`w`、`W`、`d`、`D`、`s`、`S`等特殊字符进行字符串匹配。此外,还介绍了如何创建正则表达式检查单词边界,并展示了如何去除字符串首尾空格的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">

			/*
			 * 检查一个字符串中是否含有 .
			 * 		问: var reg = /./; 能不能作为正则表达式去检查一个字符串中是否含有.
			 * 		答:不能。因为在正则表达式中 . 表示任意字符。要想表示.本身,则需要用到正则表达式中的转义字符\,即var reg = /\./;
			 * . 表示任意字符
			 * 在正则表达式中使用\作为转义字符
			 * \. 来表示.
			 * \\  表示\
			 *
			 * 注意:使用构造函数时,由于它的参数是一个字符串,而\是字符串中转义字符,
			 * 	如果要使用\则需要使用\\来代替
			 */
			var reg = /\./;
			reg = /\\/;

			reg = new RegExp("\\.");
			reg = new RegExp("\\\\");

			/*
			 * \w
			 * 	- 任意字母、数字、_  [A-z0-9_]
			 * \W
			 * 	- 除了字母、数字、_  [^A-z0-9_]
			 * \d
			 * 	- 任意的数字 [0-9]
			 * \D
			 * 	- 除了数字 [^0-9]
			 * \s
			 * 	- 空格
			 * \S
			 * 	- 除了空格
			 * \b
			 * 	- 单词边界
			 * \B
			 * 	- 除了单词边界
			 */

			reg = /\w/;
			reg = /\W/;

			reg = /\d/;
			reg = /\D/;

			reg = /\s/;
			reg = /\S/;

			/*
			 * 创建一个正则表达式检查一个字符串中是否含有单词child
			 */

			reg = /\bchild\b/;

			//console.log(reg.test("hello child "));

			//接收一个用户的输入
			//var str = prompt("请输入你的用户名:");

			var str = "              he      llo                ";

			//去除掉字符串中的前后的空格
			//去除空格就是使用""来替换空格
			console.log(str);

			//str = str.replace(/\s/g , "");

			//去除开头的空格
			//str = str.replace(/^\s*/, "");
			//去除结尾的空格
			//str = str.replace(/\s*$/, "");
			// /^\s*|\s*$/g 匹配开头和结尾的空格
			str = str.replace(/^\s*|\s*$/g,"");


			console.log(str);

		</script>
	</head>
	<body>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值