人性是贪婪的,正则表达式与人一样也是贪婪的。一个正则表达式会尽量多的去匹配字符串,如:ab.+c
去匹配’abccccc’是会将该字符串全部匹配出来。但有时候我们只想要其匹配’abcc’,此时怎么办呢?需要给正则表达式中表示数量的元字符加一个?
变成ab.+?c
这里ab.+?c
匹配的的结果不应该是 ab或abc吗?ab后面匹配任意除换行符的0个或1字符
人性是贪婪的,正则表达式与人一样也是贪婪的。一个正则表达式会尽量多的去匹配字符串,如:ab.+c
去匹配’abccccc’是会将该字符串全部匹配出来。但有时候我们只想要其匹配’abcc’,此时怎么办呢?需要给正则表达式中表示数量的元字符加一个?
变成ab.+?c
这里ab.+?c
匹配的的结果不应该是 ab或abc吗?ab后面匹配任意除换行符的0个或1字符
马一个