Regex 如何编写正则表达式来替换某些字符串的多次出现?
我有一根绳子Regex 如何编写正则表达式来替换某些字符串的多次出现?,regex,replace,Regex,Replace,我有一根绳子 <sec:authorize ifAnyGranted="ROLE_BAR,ROLE_FOO,ROLE_USER"> 我想把它改成 <sec:authorize access="hasAnyRole('ROLE_BAR','ROLE_FOO','ROLE_USER')"> 请注意,角色数可以从一个到多个 如果只有一个角色,我可以使用进行搜索,例如 当然,如果有两个,我可以将其编写为,并使用替换找到的字符串 但是我如何在一个轨迹中替换所有这
<sec:authorize ifAnyGranted="ROLE_BAR,ROLE_FOO,ROLE_USER">
我想把它改成
<sec:authorize access="hasAnyRole('ROLE_BAR','ROLE_FOO','ROLE_USER')">
请注意,角色数可以从一个到多个
如果只有一个角色,我可以使用
进行搜索,例如
当然,如果有两个,我可以将其编写为
,并使用
替换找到的字符串
但是我如何在一个轨迹中替换所有这些模式呢?有可能吗?不要使用regexp操作XML(或任何其他结构化语言)。您是对的,任何更改都必须经过测试和审查!不要使用regexp操作XML(或任何其他结构化语言)。没错,任何更改都必须经过测试和审查!