在RegEx我不太好.有人可以帮我替换
<MessageParam name="0" desc="Source Queue" />
Run Code Online (Sandbox Code Playgroud)
同
<MessageParam name="0" desc="Source Queue"></MessageParam>
Run Code Online (Sandbox Code Playgroud)
使用正则表达式
正则表达式匹配:
(<\s*MessageParam[^>]*)/\s*>
Run Code Online (Sandbox Code Playgroud)
替换字符串:
$1></MessageParam>
Run Code Online (Sandbox Code Playgroud)
您可能需要转义该\字符(\在它之前添加一个额外的字符).
我假设>没有出现在属性的值中,并且XML是有效的.
更通用的版本:
正则表达式匹配:
<\s*([^\s>]+)([^>]*)/\s*>
Run Code Online (Sandbox Code Playgroud)
替换字符串:
<$1$2></$1>
Run Code Online (Sandbox Code Playgroud)
对于这个,我不确定我所做的所有假设.但我仍然认为>没有出现在属性的值中,并且XML是有效的.
正则表达式
<(\w+)(.+?)/>
Run Code Online (Sandbox Code Playgroud)
用。。。来代替
<$1$2></$1>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3268 次 |
| 最近记录: |