如何避免在java中替换文本中的特定单词
我有这样一种方法:如何避免在java中替换文本中的特定单词,java,regex,pattern-matching,Java,Regex,Pattern Matching,我有这样一种方法: for(String abc:abcs){ xyz = abc.replaceAll(abc+"\\(", "_"+abc+"\\("); } 如何避免在java中替换几个具有特定前缀的替换项 我试过这个: String data = "Today, abc.xyz is object oriented language"; String regex = "(?<!abc.)xyz"; Pattern pattern = Pattern.compi
for(String abc:abcs){
xyz = abc.replaceAll(abc+"\\(", "_"+abc+"\\(");
}
如何避免在java中替换几个具有特定前缀的替换项
我试过这个:
String data = "Today, abc.xyz is object oriented language";
String regex = "(?<!abc.)xyz";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(data);
System.out.println(matcher.find());
String data=“今天,abc.xyz是面向对象的语言”;
String regex=“(?这对您有用吗
package test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
String prefix = "abc";
String replaceWith = " text";
String input = "This xyz is an example xyz to show how you can replace certains values of the xyz.\n"
+ "The xyz can conain any arbitrary xyz, for example abc.xyz.";
Pattern pattern = Pattern.compile("[^" + prefix + "].xyz");
Matcher m = pattern.matcher(input);
while (m.find()) {
input = input.replace(m.group().substring(1), replaceWith);
}
System.out.println(input);
}
}
这对你有用吗
package test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
String prefix = "abc";
String replaceWith = " text";
String input = "This xyz is an example xyz to show how you can replace certains values of the xyz.\n"
+ "The xyz can conain any arbitrary xyz, for example abc.xyz.";
Pattern pattern = Pattern.compile("[^" + prefix + "].xyz");
Matcher m = pattern.matcher(input);
while (m.find()) {
input = input.replace(m.group().substring(1), replaceWith);
}
System.out.println(input);
}
}
添加一个例子怎么样?使用a.ya我试过了,但我不太会用java,所以你能告诉我你会怎么用java吗?我已经用我试过的东西做了更新,你能告诉我需要做什么修改吗?添加一个例子怎么样?使用a.ya我试过了,但我不太会用java,所以你能让我知道你用java怎么做吗?我知道I’’我已经用我试过的东西更新了,你能告诉我需要做什么修改吗?我只试过text.replaceAll(“?”我只试过text.replaceAll(“?”?