-1

i have a variable which stores the whole html content like :-

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> "

now i want to convert the frst and the end double quote with single quote.

what regex can be used so that the getcontent converts to :-

'<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 に答える