java正则遇到的问题,批量替换某个东西

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

批量修改一个东西

问题相关代码,请勿粘贴截图

NotEmpty(name="1111"); NotEmpty(name="22222");
替换成 NotEmpty(value="1111");NotEmpty(value="22222");

运行结果及报错内容

好几个文件夹,按照这个格式的正则,不是name直接变成value,那样其他里面name也会变成value
NotEmpty(name="1111"); -——>NotEmpty(value="1111");
component(name="1111");-——>这种不需要改变

我的解答思路和尝试过的方法

NotEmpty(name=(.)) -——> NotEmpty(value=(.))

我想要达到的结果

NotEmpty(name="1111"); -——>NotEmpty(value="1111");

可以用java的replace方法
例子

public static void main(String[] args) {
        // TODO Auto-generated method stub
        String ss="NotEmpty(name=\"1111\"); NotEmpty(name=\"22222\");component(name=\"1111\");component(name=\"1111\");";
        ss=ss.replace("NotEmpty(name","NotEmpty(value");
        
        System.out.println(ss);
        
    }

img