正则表达式贪婪和懒惰
时间: 2023-10-12 12:06:45 浏览: 75
正则表达式中的贪婪模式和懒惰模式是两种不同的匹配方式。
贪婪模式是默认的匹配方式,它会尽可能多地匹配符合正则表达式的内容。例如,对于正则表达式"ab{1,3}c",在贪婪模式下,它会匹配连续的一个或多个字符'b',也就是'b'的数量尽可能多,直到满足最大重复次数的限制。
懒惰模式,也称为非贪婪模式,尽可能少地匹配所搜索的字符串。通过在正则表达式的重复部分后加上?可以开启懒惰模式。例如,将正则表达式改为"ab{1,3}?c",在懒惰模式下,它将匹配最少的'b'字符,以满足最小重复次数的要求。
因此,贪婪模式和懒惰模式是正则表达式中用于控制匹配方式的重要概念。它们可以影响匹配的结果和性能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [正则表达式贪婪模式、懒惰模式与独占模式浅析](https://blog.csdn.net/welson650/article/details/106277910)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)