首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请教一个正则式的有关问题

2011-11-07 
请教一个正则式的问题由于要批量替换代码所以求教一小段代码能把publishEl.element( name ).getTextTrim

请教一个正则式的问题
由于要批量替换代码   所以求教一小段代码能把
publishEl.element( "name ").getTextTrim()  
替换成
tools.getValue(publishEl,   "name ")

也就是说   要把publishEl和name这两个会变动的字符串记录下来再组成新的

[解决办法]
str = str.replaceAll( "([^\\.]+)(\\.element\\(\ ")([^\ "]+)(\ "\\)\\.getTextTrim\\(\\)) ",
"tools\\.getValue\\($1, \ "$3\ "\\) ");
[解决办法]
在shan1119(大天使) 的基础上改了一下,看看对不对
str = str.replaceAll( "([\\s]*)([\\w]+)(\\.element\\(\ ")([^\ "]+)(\ "\\)\\.getTextTrim\\(\\)) ",
"$1tools\\.getValue\\($2, \ "$4\ "\\) ");

热点排行