web正则表达式中^和$的含义是什么
导读:本文共1801字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:这篇文章主要介绍“web正则表达式中^和$的含义是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“web正则表达式中^和$的含义是什么”文章能帮助大家解决问题。先说明一下两个表达式含义:^匹配开始位置$匹配结束位置来看个简单的demoimportjava.util.regex.Pattern;/***@authoryanghao*@version... ...
目录
(为您整理了一些要点),点击可以直达。^匹配开始位置
$匹配结束位置
来看个简单的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正则表达式中^和$的含义是什么的详细内容,希望对您有所帮助,信息来源于网络。