gpt4 book ai didi

java - 正则表达式不工作

转载 作者:行者123 更新时间:2023-12-01 06:16:56 24 4
gpt4 key购买 nike

以下是我的程序。

我试图用空格替换 @&;. ()。

但我无法获得正确的输出。

public static void main(String[] args) throws IOException {
final String REG_EXPR = "[!\"#$%&'()*+-./:;<=>?@\\^_{|}~`,.\\[\\]–]*";
String Description="திகழ்கிறது.@;@;@;@;ஆனால் ஆனால் ";
HashSet<String> line=new HashSet<String>();
Scanner sc2 = null;
sc2 = new Scanner(Description);
while (sc2.hasNextLine()) {
Scanner s2 = new Scanner(sc2.nextLine());
boolean b;
while (s2.hasNext()) {
String s = s2.next();
String s1 = s.replaceAll(REG_EXPR, "");
s1=s1.replaceAll("[a-zA-Z0-9\\s]", "");

System.out.println("s1 value"+s1);

}
}
}

输出

s1 valueதிகழ்கிறதுஆனால்
s1 valueஆனால்

预期输出

 s1 valueதிகழ்கிறது
s1 valueஆனால்
s1 valueஆனால்

最佳答案

这个对我来说效果很好:

public static void main(String[] args) {
final String REG_EXPR = "[!\"#$%&'()*+-./:;<=>?@\\^_{|}~`,.\\[\\]–]";
String description="திகழ்கிறது.@;@;@;@;ஆனால் ஆனால் ";
String s1 = description.replaceAll(REG_EXPR," ");
Scanner scanner = new Scanner(s1);
while (scanner.hasNext()){
System.out.println("s1 value " + scanner.next());
}
}

在这里查看http://ideone.com/omjhHM

关于java - 正则表达式不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22451915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com