如果字符串中存在双引号,则 Movlet 失败

Posted

技术标签:

【中文标题】如果字符串中存在双引号,则 Movlet 失败【英文标题】:Movlet Failing if double quotes exists in string 【发布时间】:2020-09-18 04:03:30 【问题描述】:

我有一个带双引号的字符串,例如:

"Diagnosed with "Covid19 -Ve"

在 MEL 变量中渲染时失败。

我的字符串将来可能包含多个双引号。

如果字符串在 MEL 的末尾包含整个字符串值中的所有双引号,如何转义

【问题讨论】:

【参考方案1】:

您可以使用反斜杠和双引号来转义双引号字符。就像这样:

myVariable = "Diagnosed with \"Covid19 -Ve" ;

【讨论】:

嗨 Inazense。感谢您的回复。但这里我的字符串值来自数据库。不确定该字符串中有多少双引号。在 MEL 中是否有任何等效的 .Replace() 方法可以在末尾转义双引号? 嗨,是的。您可以使用 strReplace(str inputString, str selectString, str replaceString) 方法。它将返回一个字符串,其中的值替换为新值。

以上是关于如果字符串中存在双引号,则 Movlet 失败的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式 - 如果模式匹配,则替换双引号之间的字符(逗号)

Python-注释和字符串

jQuery选择器因字符串中的双引号而失败[重复]

php中单引号和双引号的区别,哪个速度更快?为啥?

python单引号,双引号和三双引号的区别

统计英文字母