Java正则:贪婪模式/禁用贪婪模式

由于最近真的不知道更些什么,今天浅浅再水一更吧~

原代码放在如图下面 (不知道各位大佬看到我的包名是不是觉得逼格满满呢~)

Java正则:贪婪模式/禁用贪婪模式_第1张图片

 

package Gold13k;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

    public class catch4 {
    public static void main(String[] args) {
            String str = "hello1java456mysql7html124322css";
            System.out.println(str);

            //[0-9]{1,}
            System.out.println(str.replaceAll("\\d+", "-")); //贪婪模式
            System.out.println(str.replaceAll("\\d+?", "-")); //禁用贪婪模式,使用 ?
            System.out.println(str.replaceAll("\\d", "-")); //禁用贪婪模式,使用 ?


            String h = """
                
myjavaok

java

java18

javascript
hellojava
"""; System.out.println(h); System.out.println("------------------------"); Pattern pattern = Pattern.compile("
.*?java.*?
"); //禁用贪婪 Matcher m = pattern.matcher(h); while(m.find()){ System.out.println(m.group()); } //正则表达式分组 把
标签中的java改为abc System.out.println(h); System.out.println(h.replace("java","abc")); System.out.println(h.replaceAll("(
.*?)(java)(.*?
)","$1abc$3")); } }

ps:偶尔突然,经常偶尔,有时候觉得学Java简单,有时候也会突然觉得Java好难,但是熬过来的时候真的觉得很开心,也其实没有那么难,有些人总会说:“难的还在后面呢”。就算难又怎么样,生活已经有那么多困难了,不也是一步一步淌过来了,生活不是逃避,生活中的很多事情都告诉我们要迎难而上,所以再难也不要放弃,想办法克服它,战胜它,是我们对生活最好的 “Answer Ball”! 

你可能感兴趣的:(DunKk-Java,java,开发语言)