删除方括号内的额外空格

时间:2012-10-17 09:33:22

标签: javascript jquery regex

[1]:http://jsfiddle.net/uZRQt/1/

此链接可用于删除方括号内的所有html标记,但应在方括号内包含()圆括号。

现在可以修改正则表达式以删除所有html标记,并且应删除空格(& nbps),但应包括圆括号内的内容: -

例如: -

 '<table style="height: 1000px; ; width: 500px;" border="1"> <tbody> <tr> <td>[<span>Assignment name</span>]</td> <td>[<span>&nbsp;Total No of staff-months of(hdhdhdh) the assignment</span>]</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </tbody> </table>'

应该输出

 '<table style="height: 1000px; ; width: 500px;" border="1"> <tbody> <tr> <td>[Assignment name]</td> <td>[Total No of staff-months of(hdhdhdh) the assignment]</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </tbody> </table>'

2 个答案:

答案 0 :(得分:0)

我更改为主要字符串的单引号,如http://jsfiddle.net/uZRQt/1/中所示,并且警报起作用并返回您提出的问题。但那是你要求的结果吗?我还没有完全理解你的问题。

答案 1 :(得分:0)

  

可以修改正则表达式以删除所有html标记,并将其留空   应删除空格(&amp; nbps),但圆括号内的内容   应该包括: -

选中此项删除所有标签和

regex:(?<=\[.*) (<[/]?[^>]*?>|&nbsp;)(?=.*\])