200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 正则表达式规则以及贪婪匹配与非贪婪匹配

正则表达式规则以及贪婪匹配与非贪婪匹配

时间:2022-11-20 23:07:30

相关推荐

正则表达式规则以及贪婪匹配与非贪婪匹配

1、什么是正则表达式的贪婪与非贪婪匹配

如:

String str="abcaxc";Patter p="ab*c";

贪婪匹配:正则表达式一般趋向于最大长度匹配,也就是所谓的贪婪匹配。如上面使用模式p匹配字符串str,结果就是匹配到:abcaxc(ab*c)。

非贪婪匹配:就是匹配到结果就好,就少的匹配字符。如上面使用模式p匹配字符串str,结果就是匹配到:abc(ab*c)。

2、编程中如何区分两种模式

默认是贪婪模式;在量词后面直接加上一个问号?就是非贪婪模式。

下面的都是量词:

{m,n}:m到n个

*:任意多个

+:一个到多个

?:0或一个

demo代码:

import java.util.regex.Matcher;import java.util.regex.Pattern;public class R

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。