正则表达式以什么结尾

如题所述

$匹配输入字符串的结束位置。

如果正则只有精确匹配是没多大意义的,比如/hello/,也只能匹配字符串中的hello这个子串,正则表达式之所以强大,是因为其能实现模糊匹配,而模糊匹配,有两个方向上的模糊,横向模糊和纵向模糊。

横向模糊是一个正则可匹配的字符串的长度不是固定的,可以是多种情况的,其实现的方式是使用量词。譬如{m,n},表示连续出现最少m次,最多n次。比如/ab{2,5}c/表示匹配这样一个字符串,第一个字符是a,接下来是2到5个字符b,最后是字符c。

扩展资料:

注意事项:

在正则表达式中()里面的表达式,这些括号中的表达式匹配到的元素,会被捕获到内存中,就是上面preg_match和preg_match匹配的数组中除第一个以外的数组部分。

如果正则表达式中有子表达式,则正则表达式使用单引号括起来。

在任何不匹配 pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说该匹配不需要获取供以后使用。例如Windows (?!95|98|NT|2000)能匹配 Windows 3.1中的 Windows,但不能匹配 Windows 2000"中的 Windows。

参考资料来源:百度百科-正则表达式

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-07
开头:^ 结尾:$ 例如以“123”开头以“abc”结尾可写成 ^123.*abc$本回答被网友采纳
第2个回答  2016-12-24
我只知道 ,JS 正则以/开头,以/结尾。
相似回答