关于正则表达式的,来大佬指点下!java

2025-01-02 05:27:24
推荐回答(3个)
回答1:

如果你的需求是只匹配每行的第一个空格,使用"^.*? .+$"
例:将字符串"abc def g"替换为"abc_def g"
String s = "abc def g";
String t = s.replaceAll("^(.*?) (.+)$", "$1_$2");
System.out.println(t);

回答2:

这种规范数据不需要正则表达式

回答3:

Strings1="abc1(id,name,salary,email)12()7**)"; Stringr1="[sS]*(([^)]+))[sS]*"; System.out.println(s1.matches(r1)); System.out.println(s1.replaceAll(r1,"$1"));