2017-05-29 58 views
0

我与一个输入字符串,如“詹姆斯‘吉姆’史密斯一个人的绰号工作正在双字符串中引用。我一直试图通过使用contains操作符来查找一个人是否有昵称,但是它从来没有发现带有双引号的条目。举个例子:如何避免液体中的引号?

<-- Name - James "Jim" Smith --> 
{% if Name contains '\"' %} 
    Do Something 
{% else %} 
    Always gets here 
{% endif %} 

我怎样才能在使用字符串搜索字面双引号包含(或拆分)?

+0

你试过双斜杠吗?例如:“詹姆斯\\‘吉姆\\’史密斯” – Rafal

回答

0

你不需要逃避它。以下将返回true:

{% assign name = 'James "Jim" Smith' %} 
{% if name contains '"' %} 
    true 
{% else %} 
    false 
{% endif %} 
+0

我尝试这样做第一,它没有工作,它总是返回““”或“\””双斜杠也不起作用假(但它是值得一试)。如果我搜索诸如“Jim”的字符的子集,则contains语句返回true。 – DaveW

+0

奇怪,上面的输出对我来说是真的。尝试将上面的内容复制并粘贴到您的项目中。并看看会发生什么 – Buts

相关问题