我正在努力为以下情况提出一个好的正则表达式搜索和替换。我正在从 RichFaces 3 迁移到 RichFaces 4,到目前为止,我能够使用正则表达式进行很多更改。
我有这样的事情:
<a:ajax execute="@this"
rendered="whatever" action="#{bean.method}
someotherstuff="whatever"
/>
我想要做的是将上面的 action= 替换为 listener= 但不更改任何其他内容,我只想在 a:ajax 标记中执行此操作。属性的顺序和出现可能会有所不同。
所以我基本上需要这样的搜索和替换:
<a:ajax(SEARCH1)action="(.+?)"(SEARCH2)/>
用。。。来代替
<a:ajax$1listener="$2"$3/>
有任何想法吗。我想我可能需要前瞻,但我还没有使用它
更新:接受的解决方案在 Eclipse 中确实可以进行搜索,但是 Eclipse 中有一个已知错误,当您使用环顾四周时替换不起作用:https ://bugs.eclipse.org/bugs/show_bug.cgi?id= 109481