web正则表达式中^和$的含义是什么(web,开发技术)

时间:2024-04-30 13:32:31 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    web%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E4%B8%AD%5E%E5%92%8C%24%E7%9A%84%E5%90%AB%E4%B9%89%E6%98%AF%E4%BB%80%E4%B9%88

^匹配开始位置

$匹配结束位置

来看个简单的demo

运行结果如下:

PATTERN_START === demo.B.C.D
PATTERN_END === A.B.C.demo

从运行结果可以看出,待匹配字符串的开始和结尾已经被替换掉了

编写demo如下:

运行结果如下:

PATTERN_START_MIDDLE === A.B.C.D
PATTERN_MIDDLE === A.demo.C.D

此测试结果可以看出,如果加了^表达式,表示一定要以此为开始才能匹配到,那么同理,$表达式一定要以此为结尾才能匹配到,小伙伴们可以自己去写个demo测试一下?

当 ^ 和 $ 同时出现时,表示只能匹配 ^ 和 $ 之间的内容,例:

/^abc$/ 只能匹配'abc'

容易被理解为abcabc这种形式的也是可以的,但其实不行。

准确来说这么理解:

必须以a开头,必须以c结束,a和c的中间只写了b,所以只能匹配’abc’。

‘abcabc’的开头a和结尾c中间是’bcab’,与’b’没有任何关联,所以不对。

/^a.c$/ 可以匹配a加任意单个字符加c,比如abc,aec,acc,a2c等

本文:web正则表达式中^和$的含义是什么的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Spring入门IOC实例代码分析下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18