关于正则表达式输出贪婪匹配和最小匹配的问题

问题遇到的现象和发生背景

img

提示:java语言可以用Matcher和Pattern类。

用代码块功能插入代码,请勿粘贴截图

```java
package assignment;
import java.util.Scanner;
import java.util.regex.*;


public class Regex {
    public static void main (String args[]) {
        Scanner sc = new Scanner (System.in);
        String str1 = sc.next();
        String str2 = sc.next();
        String str3 = str1 + '*' + '?';
        String str4 = str1 + '*';
        Pattern p1 = Pattern.compile(str3);
        Matcher m1 = p1.matcher(str2);
        System.out.println(m1.replaceAll("").trim());
    }
}


###### 运行结果及报错内容 
不能实现题目中的“*”就可以匹配0个或多个字符这个要求,不知道输出贪婪匹配和最小匹配怎么实现

###### 我想要达到的结果
输入:
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/472378557866178.png "#left")
输出:

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/901598557866180.png "#left")

正则的作用是你在一串字符串里找出匹配的字符串,比如hacbasdsada,正则/ab/就能匹配出acb,不是说ab能变出haabaaaabcd。。。。