从XML标记中删除点

时间:2015-09-22 06:25:39

标签: javascript regex xml

<a.b>
    <x.y>
        SomeData
    </x.y>
</a.b>

应该成为

<ab>
    <xy>
        SomeData
    </xy>
</ab>

可以用什么正则表达式替换第一个xml字符串?

1 个答案:

答案 0 :(得分:3)

使用string.replace功能。

string.replace(/\.(?=[^<>]*>)/g, '')

(?=[^<>]*>)肯定前瞻,断言必须跟着匹配,

  • [^<>]*任何字符,但不是<>,不得为零次或多次。
  • >后面跟着>符号。
  • 因此,这将匹配角括号内的所有点。

DEMO