JAVA中正则的使用

wangxiaomax 2005-07-29 04:13:49
JAVA中的正则不太懂,求助达人帮忙。
String s1="sina.com?aa=${aa1}&bb=${bb1}";

String s2="sina.com?aa=(aa1)&bb=(bb1)";

也就是${}换成(),其他不变。多谢了。
...全文
91 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jFresH_MaN 2005-07-29
  • 打赏
  • 举报
回复
String s1="sina.com?aa=${aa1}&bb=${bb1}";
String s2=s1.replaceAll("[\\$]","").replaceAll("\\{([^\\}]*)\\}","\\($1\\)");
lcllcl987 2005-07-29
  • 打赏
  • 举报
回复
给你个例子:
屏蔽手机号码怎么做,其实用jdk自己带的正则表达式库可以很好的解决。

import java.util.regex.*;

public class ReplaceTel{
public static void main(String[] args) throws Exception{
Pattern p = Pattern.compile("13[0-9]{9}");
Matcher m = p.matcher("your tel is : 13331239924;but my is 13347215555");
String result = m.replaceAll("XXXXXXXXXXX")
System.out.println(result);
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧