请教一个正则式的问题

GALFORDD 2007-02-08 02:55:02
由于要批量替换代码 所以求教一小段代码能把
publishEl.element("name").getTextTrim()
替换成
tools.getValue(publishEl, "name")

也就是说 要把publishEl和name这两个会变动的字符串记录下来再组成新的
...全文
331 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果有IDE的话可以全局的查找替换一下
szm880828 2007-02-08
  • 打赏
  • 举报
回复
正则表达式的就干脆看不懂。。。我就疯了。。。。
大道如海 2007-02-08
  • 打赏
  • 举报
回复
在shan1119(大天使) 的基础上改了一下,看看对不对
str = str.replaceAll("([\\s]*)([\\w]+)(\\.element\\(\")([^\"]+)(\"\\)\\.getTextTrim\\(\\))",
"$1tools\\.getValue\\($2, \"$4\"\\) ");
shan1119 2007-02-08
  • 打赏
  • 举报
回复
str = str.replaceAll("([^\\.]+)(\\.element\\(\")([^\"]+)(\"\\)\\.getTextTrim\\(\\))",
"tools\\.getValue\\($1, \"$3\"\\) ");
FlowingWatering 2007-02-08
  • 打赏
  • 举报
回复
同意楼上的楼上,哈哈
Rick_ang 2007-02-08
  • 打赏
  • 举报
回复
public void changeString(String inputStr){
String str2 = "tools.getValue(publishEl, "name")";
if(inputStr.equals("publishEl.element("name").getTextTrim()"){
System.out.println(str2);
}
}

哈~
大道如海 2007-02-08
  • 打赏
  • 举报
回复
直接查找替换不就可以了
GALFORDD 2007-02-08
  • 打赏
  • 举报
回复
把这个当做一串字符 publishEl.element("name").getTextTrim()
替换成这串字符 tools.getValue(publishEl, "name")

publishEl和name是要保留的
zhkchi 2007-02-08
  • 打赏
  • 举报
回复
汗。。。看不懂你什么意思
liu6272002 2007-02-08
  • 打赏
  • 举报
回复
什么意思呀?看不太明白,可不可以说得详细点!

62,614

社区成员

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

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