a.+?d
上面的正则表达式的意思是搜索字符串中以a开始,后面有一个或多个字符 (
.代表除了\n之外的其他字符,
+代表匹配一次或多次,
?代表非贪婪,
即从当前字符开始向后最后以d字符结尾个一个字符的匹配),
我们会发现匹配到了4个,可能就会有人问了,那第一行结尾的ab与第二行的cd也应该匹配啊,其实原因就是在于对于正则表达式来说,回车换行代表了一个新的段落开始,如果想匹配那么就涉及到了匹配模式下面会说明如何进行匹配
a.+?d
上面的正则表达式的意思是搜索字符串中以a开始,后面有一个或多个字符 (
.代表除了\n之外的其他字符,
+代表匹配一次或多次,
?代表非贪婪,
即从当前字符开始向后最后以d字符结尾个一个字符的匹配),
我们会发现匹配到了4个,可能就会有人问了,那第一行结尾的ab与第二行的cd也应该匹配啊,其实原因就是在于对于正则表达式来说,回车换行代表了一个新的段落开始,如果想匹配那么就涉及到了匹配模式下面会说明如何进行匹配