2017-05-29 75 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