匹配以a开始b结束中间为0-9纯数字部分:
为什么上面这个匹配结果为空呢,不是应该是 a123b 吗?
上面去掉开始结束符^$结果就对了 a123b ,为什么??? 它这个开始^和结束$符指的是整个原始字符串必须以a开始和b结束吗,不是针对要匹配内容的?
回复讨论(解决方案)
^ 表示待匹配串的头
$ 表示待匹配串的尾
它这个开始^和结束$符指的是整个原始字符串必须以a开始和b结束吗,不是针对要匹配内容的?
是的
针对要匹配内容 直接/a[0-9]+b/ 就行了,就是你第二段代码
其实很简单的,举几个例子你就知道了: