0

如何消除示例中的连字符?只需复制和粘贴:

<tt>A-B-C-D-E-F-G</tt>  

进入http://jsfiddle.net/WVUYX/17/中标有进程的文本框,然后单击进程。

我正在寻找的输出只是:ABCDEFG

4

2 回答 2

1

只需添加另一个删除连字符的替换:

content = content.replace(/(<tt>)(.*?)(<\/tt>)/g, '$2')
content = content.replace(/-/g,'');

示例:http: //jsfiddle.net/WVUYX/20/

或者您可以通过缩短第一次替换来一步删除它们:

content = content.replace(/<\/?tt>|-/g, '')

示例:http: //jsfiddle.net/WVUYX/21/

于 2012-08-09T16:02:01.140 回答
0

只需更换

content = content.replace(/(<tt>)(.*?)(<\/tt>)/g, '$2');

content = content.replace(/(<tt>)(.*?)(<\/tt>)/g, '$2').replace(/-/g, '');

你会得到你想要的结果。

于 2012-08-09T16:01:06.210 回答