「java替换正则表达式」java使用正则表达式替换
本篇文章给大家谈谈java替换正则表达式,以及java使用正则表达式替换对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java正则表达式取值并保持格式替换
- 2、java 正则表达式替换。
- 3、java正则表达式替换 比如 abbc 我想把第一个b替换成x,第二个b替换成o,用正则表达式该如何实现?
- 4、JAVA 替换特殊字符 的 正则表达式
- 5、java replace 正则表达式
java正则表达式取值并保持格式替换
import java.util.regex.*;
public class Exam
{
public static void main(String[] args)
{
final String s="t1:\"1:0\",t2:\"2:0\",t3:\"2:1\",t4:\"2:2\"",d;
Pattern p=Pattern.compile("(\\d):(\\d)");
Matcher m=p.matcher(s);
// System.out.println(s);
d=m.replaceAll("s$1$2");
System.out.println(d);
}
}
java 正则表达式替换。
package examples;
public class javaRegu {
public static void main(String[] args) {
String str = "{username: zhangsan, password: abc}";
String pattern = "(\\w+)\\:\\s*(\\w+)";
System.out.println(str.replaceAll(pattern, "$1:\"$2\""));
//{username:"zhangsan", password:"abc"}
}
}
java正则表达式替换 比如 abbc 我想把第一个b替换成x,第二个b替换成o,用正则表达式该如何实现?
String result, str = "abbc";
result = str.replaceFirst("b", "x");
result = str.replaceFirst("b", "o");
System.out.println("替换字符串结果:" + result);
replaceFirst("b", "o")这里的“b”其实就是正则式。
JAVA 替换特殊字符 的 正则表达式
JAVA 替换特殊字符 的 正则表达式
代码如下:
import java.util.regex.*;
// 表达式对象
Pattern p = Pattern.compile("[\\\'\\*\\~]");
// 创建 Matcher 对象
Matcher m = p.matcher("String str = \"t\'e*s~t\"; ");
// 替换
String newstring = m.replaceAll("[$0]");
效果如下:
正则参考
java replace 正则表达式
表达方式:
replace方法并不能改变字符串本身的,只是replace方法能返回一个处理后的字符串而已,例如:
String s="hello";
System.out.println(s.replace("h","H"));
System.out.println(s);
输出结果:
Hello
hello
srcString.replaceAll("[\s()]","_");
\s表示一个空白符;
[\s()]表示 空格 左括号 或者 右括号中出现其中任何一个
replaceAll("[\s()]","_"); 即表示用_替代字符串中出现的空格符、左括号、右括号。
关于java替换正则表达式和java使用正则表达式替换的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。