以下两个正则表达式意味着什么?
.*? and .+?
Run Code Online (Sandbox Code Playgroud)
实际上我理解使用这些量词即
'.' -> Any character
'*' -> 0 or more times
'+' -> once or more times
'?' -> 0 or 1
Run Code Online (Sandbox Code Playgroud)
的确,我真的很困惑!关于使用..*? and .+?可以任何人出现这些案例的适当例子.
并且非常欢迎您分享介绍有用示例实践的良好链接.提前致谢.
为了打破我们:
. - Any character
* - Any number of times
? - That is consumed reluctantly
. - Any character
+ - At least once
? - That is consumed reluctantly
Run Code Online (Sandbox Code Playgroud)
一个不情愿或"非贪婪"的量词('?')尽可能少地匹配以找到匹配.可以在这里找到更加深入的qantifiers(贪婪,不情愿和占有欲)