2018-01-03正则表达式学习四

匹配多次的元字符:+ * {n,}
理解 贪婪型元字符与懒惰型元字符的关系

一般情况下的元字符都是贪婪型的
强行后面加上?,可以变成懒惰型
懒惰性元字符 +? *? {n,}?

那么贪婪型与懒惰性的区别在哪里?
针对 字符串
living in AK and HI

使用正则表达式.* 的匹配效果如下:

  AK and HI

使用正则表达式.*? 的匹配效果如下:

 AK 

 HI

贪婪型* 与懒惰型 *? 区别如上所示。可以从懒惰型的字面含义去理解记忆。

实际使用时,请务必根据实际情况选择贪婪型与懒惰型。一般为了防止过度匹配,我们一般选择懒惰型元字符。

特别区分 A?只有一个?时,表示A出现0-1次。

你可能感兴趣的:(2018-01-03正则表达式学习四)