正则表达式中的开始符与结束符

 时间:2026-02-14 23:25:46

1、因为例子是直接从网页复制下来的,再加上当时对正则也不熟悉,忽视了那个结束符$,当时以已有的认知只能无数遍的盯着代码苦恼,

但是理解不了从www开始匹配怎么得到的结果却是baidu.com

按我当时的理解,结果不应该是www.baidu吗

2、我这个人又有点倔,虽然因为这么个小问题耽误这么长时间很烦很烦,但是又不允许自己跳过这个知识点,因为觉得现在忽略掉以后再遇到相似的问题还是理解不了,后来经过一番查资料,各种百度,浏览器窗口同时打开了数十个,事情终于有了转机,我发现有可能是开始符^和结束符$的问题了,因为当时例子是复制来的,没有注意到没有开始符只有结束符

3、找到关键点有了方向,随后我就搜索到了让我恍然大悟的一篇文章

正则表达式中的开始符与结束符

4、然后我就开始实验:

只有开始符^

正则表达式中的开始符与结束符

正则表达式中的开始符与结束符

5、开始符^和结束符$都有

正则表达式中的开始符与结束符

正则表达式中的开始符与结束符

6、再加上一开始本来就是只有结束符$的情况,事情就已经很明了了,即

1:只加开始符^,匹配结果相当于左对齐,也就是本例中我最开始理解的结果www.baidu

2:只加结束符$,匹配的结果相当于右对齐,即本例的结果baidu.com

3:开始符和结束符都有时,相当于严格匹配,即匹配字符串与被匹配字符串必须一模一样,所以测试结果显示匹配失败

7、虽然浪费了时间,还好最终搞明白了怎么回事

希望遇到相同困惑的同学不要走我的弯路浪费太多时间,谢谢

  • Synchronizing has encoountered a problem?
  • Eclipse在Debug时如何方便查看参数
  • Vscode怎么退出全屏模式
  • github下载按钮在哪
  • numberformatexception怎么解决
  • 热门搜索
    总黄酮的功效与作用 油桃的功效与作用 酸枣仁的功效与作用 超七水晶功效与作用 亚洲运动会 什么是创业板股票 引号的作用 秋葵的功效与作用禁忌 运动后肌肉酸痛怎么办 运动会见闻600字