在正则表达式中,$
和 ^
是非常重要的特殊字符,用于表示字符串的开始和结束。
^
(开头锚)
- 作用:匹配字符串的开始位置。
- 示例:
const regex = /^Hello/; // 匹配以 "Hello" 开头的字符串 console.log(regex.test("Hello, world!")); // 输出: true console.log(regex.test("Say Hello")); // 输出: false
$
(结尾锚)
- 作用:匹配字符串的结束位置。
- 示例:
const regex = /world!$/; // 匹配以 "world!" 结尾的字符串 console.log(regex.test("Hello, world!")); // 输出: true console.log(regex.test("world! says hello")); // 输出: false
综合示例
你可以将它们结合使用来确保字符串完全匹配某个模式:
const regex = /^Hello, world!$/;
console.log(regex.test("Hello, world!")); // 输出: true
console.log(regex.test("Hello, world")); // 输出: false
console.log(regex.test("Hello")); // 输出: false
console.log(regex.test("Hi, world!")); // 输出: false
总结
^
用于匹配字符串的开头。$
用于匹配字符串的结尾。- 结合使用可以确保整个字符串与给定模式完全匹配。
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 正则表达式专题:字符串的开始和结束
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 正则表达式专题:字符串的开始和结束