2012-10-17 79 views
-1

我有一个存储整个HTML内容,如一个变量: -正则表达式双引号转换为单身在开始和结束时

的getContent = "<table style="height: 1000px; ; width: 500px;" border="1"> <tbody> <tr> <td>[<span>Assignment(for) name</span>]</td> <td>[<span>Total No of staff-months of 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> "

现在我想的FRST和转换单引号结尾双引号。

可以使用什么样的正则表达式,使的getContent转换为: -

'<table style="height: 1000px; ; width: 500px;" border="1"> <tbody> <tr> <td>[<span>Assignment(for) name</span>]</td> <td>[<span>Total No of staff-months of 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> ' 

回答

2

使用锚字符串的开头和结尾:

getcontent = getcontent.replace(/(^"|"$)/g, "'"); 

^表示字符串的开头和$结束。

这是假设你确实有包含结束",而不是一个字符串,它是(语法)封闭在",在这种情况下,你的输入是无效的,因为在字符串中转义"开始端的字符串。

+0

但这并没有给我正确的答案 – user1744639

+0

我刚测试过它。你会得到什么? –

+0

你用我给过的同一个例子测试过了吗?我没有得到任何改变。 – user1744639

相关问题