暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

正则表达式基础:「12」匹配字符串的开头和结尾

路条编程 2021-01-29
2207

欢迎关注路条编程网站,本专题主要介绍 正则表达 测试方法、字符串匹配、查找、替换、检查混合字符和捕获组模式等。通过学习 正则表达式 这一系列文章,您将会逐步掌握 正则表达式 基础相关的知识。

匹配字符串的开头和结尾


回顾一下之前我们学习的知识,正则表达式可以用于查找多项匹配。还可以查询字符串中符合指定匹配模式的字符。

在之前的文章中,我们介绍过在字符集中插入符号(^)来创建一个否定字符集,形如[^icoderoad]。现在我们介绍另外一种用法,在字符集之外,插入符号(^)用于字符串的开头搜寻匹配模式。

let strTest = "路条编程(www.icoderoad.com)欢迎您!";
let testRegex = /^路条编程/;
let result = testRegex.test(strTest);
console.log( result ) ;
// => true


strTest = "您好,路条编程(www.icoderoad.com)欢迎您!";
result = testRegex.test(strTest);
console.log( result ) ;
// => false

由以上代码可知,我们设置了以 路条编程 开头的正则表达式进行模式匹配,通过在一个以 路条编程 开头和另一个不以 路条编程 开头的字符串进行测试,并将结果输出在控制台,第一个测试结果为 true ,第二个测试结果为 false。

上面我们学习了使用 ^ 符号来搜寻字符串开头的匹配模式。还有一种方法可以搜寻字符串结尾的匹配模式。

可以使用美元符号 $ 来搜寻字符串结尾的匹配模式。
let strTest = "路条编程(www.icoderoad.com)欢迎您!";
let testRegex = /欢迎您!$/;
let result = testRegex.test(strTest);
console.log( result ) ;
// => true


strTest = "路条编程不仅是在线学习编程的平台,也是学习编程的友好社区!";
result = testRegex.test(strTest);
console.log( result ) ;
// => false
以上代码我们设置了以 欢迎您!结尾的正则表达式进行模式匹配,通过在一个以 欢迎您!结尾和另一个不以 欢迎您!结尾的字符串进行测试,并将结果输出在控制台,第一个测试结果为 true ,第二个测试结果为 false。


今天就讲到这里,如果有问题需要咨询,大家可以直接留言或扫下方二维码关注公众号。也可以添加 happyzjp 微信受邀加入学习社群,我们会尽力为你解答。



作者:路条编程(转载请获本公众号授权,并注明作者与出处)




文章转载自路条编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论