-1

我有一个存储整个 html 内容的变量,例如:-

获取内容 ="<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> "

现在我想用单引号转换第一个和最后一个双引号。

可以使用什么正则表达式,以便 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> '
4

1 回答 1

2

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

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

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

这假设您实际上有一个包含开头结尾"的字符串,而不是(在语法上)包含在 中的字符串",在这种情况下,您的输入无效,因为"在字符串中未转义。

于 2012-10-17T08:59:11.100 回答