正则表达式 ^$ 同时出现代表什么

^与$同时出现在正则前后表示什么?

^ 脱字符:匹配开头,若存在多行匹配多行的行头。

$ 美元符:匹配尾部,若存在多行匹配多行的尾部。

同时写时只是限制字符的起点与终点,比如:

/123/.test('   123   '); //true
/^123$/.test('   123   '); //false

第一个输出true,这是因为被检测的字段只要有123这三个字段就行了,不关心你123前后还有什么。而第二个我们利用^$限时了字符的两端,也就是说如果你test想为真,那么你的字符开头后面必须是1,结尾前面必须是3,字符的开头结尾被固定死了。

所以只是 ^$ 这两个字符表示匹配空格

/^$/.test(' '); //true,开头需要是空格,结尾也需要是空格,则表示匹配空格

比如在Linux中:

cat test.txt | grep -v "^$"  //这句话表示过滤test.txt文件内容中的所有空格并输出其他内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值