|
查找:(\|)c\w{2}(\w{6})([^|r]{0,9999})(\|)r
替换:<c val="$2">$3</c>
解释(从左到右顺序):
括号表示分组
\|:匹配 |
c:匹配c
\w{2}:匹配2个任意大写、小写字母或数字、下划线。
\w{6}:匹配6个任意大写、小写字母或数字、下划线。
([^|r]{0,9999}):匹配0至9999个任意字符,遇到 |r 停止。
\|:匹配|
r:匹配r
$2:替换为匹配公式中第二个括号内的内容。
$3:替换为匹配公式中第三个括号内的内容。
效果演示:
原文字:|cff0042ffdewd!?<JI(&YKL:$%GHKtyik我是文字wedwe|r
替换后结果:<c val="0042ff">dewd!?<JI(&YKL:$%GHKtyik我是文字wedwe</c>
使用方法:
用代码文本编辑工具(我用的是EverEdit)的替换,勾上正则表达式选项,一般的代码编辑工具应该都有正则表达式功能,然后替换全部就行了。
注意,文本中不适合包含这个符号: | ,不然会识别不出来。
德堪出品
|
|