带-P选项使用的perl正则匹配是perl语言的集成一种最重要特性,它十分强大,很多语言设计正则式支持的时候基本上都参考Perl的正则表达式。
正则匹配模式
贪婪模式
正则表达式去匹配时,会尽量多的匹配符合条件的内容grep 默认就是贪婪匹配,
非贪婪模式
正则表达式去匹配时,会尽量少的匹配符合条件的内容 也就是说,一旦发现匹配符合要求,立马就匹配成功,而不会继续匹配下去(除非有g,开启下一组匹配)
总结:可以看到,非贪婪模式的标识符,就是贪婪模式的标识符后面加上一个 ?
带-P选项使用的perl正则匹配是perl语言的集成一种最重要特性,它十分强大,很多语言设计正则式支持的时候基本上都参考Perl的正则表达式。
正则匹配模式
贪婪模式
正则表达式去匹配时,会尽量多的匹配符合条件的内容grep 默认就是贪婪匹配,
非贪婪模式
正则表达式去匹配时,会尽量少的匹配符合条件的内容 也就是说,一旦发现匹配符合要求,立马就匹配成功,而不会继续匹配下去(除非有g,开启下一组匹配)
总结:可以看到,非贪婪模式的标识符,就是贪婪模式的标识符后面加上一个 ?
内容版权声明:除非注明,否则皆为本站原创文章。