繁体   English   中英

如何在同一字符串中打印单引号和双引号?

[英]How to print single and double quotes in the same string?

我正在一个项目中,我们同时使用asp和Javascript来创建它的前端。 我们有一个表,用户在其中输入可以同时具有单引号和双引号的字符串。 我的代码一次只处理一个引号。 如何使我的代码同时处理这两个问题?

<td <%=cl%> style="width:<%=colwid(c)-4%>;text-align:<%=align(c)%>;" **origvalue="<%=cell%>"**><%=cell%></td> 

原始值保存字符串。

为了使字符串包含与定界字符串相同的引号类型,必须对引号字符进行转义 换句话说,您必须在要在字符串中使用的引号字符之前放置一个\\字符。

例如: console.log('\\'Hello world!\\''); // prints 'Hello world!' console.log("\\"Hello world!\\""); // prints "Hello world!" console.log(`\\`Hello world!\\``); // prints `Hello world!` console.log('\\'Hello world!\\''); // prints 'Hello world!' console.log("\\"Hello world!\\""); // prints "Hello world!" console.log(`\\`Hello world!\\``); // prints `Hello world!`

您只需要转义与字符串的分隔符匹配的引号字符,但是您可以转义任何类型的JS字符串中的任何引号字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM