【正则表达式】以个人的理解帮助大家认识正则表达式

人性是贪婪的,正则表达式与人一样也是贪婪的。一个正则表达式会尽量多的去匹配字符串,如:ab.+c 去匹配’abccccc’是会将该字符串全部匹配出来。但有时候我们只想要其匹配’abcc’,此时怎么办呢?需要给正则表达式中表示数量的元字符加一个? 变成ab.+?c

这里ab.+?c匹配的的结果不应该是 ab或abc吗?ab后面匹配任意除换行符的0个或1字符

这里匹配的和上面说的有点结果不一样:



是有什么讲究吗


这里写错了吧,\btest\b应该是只能匹配出 单词 test,而不是tester吧

马一个