亚洲欧洲偷拍另类|日韩无码免费不卡|亚欧无码日韩无码|熟女多毛一区二区|国模精品一二三区|国产黄视频免费看|微福利视频一区|淫荡人妻草草草草|91蜜桃人妻无码|国产精品iGAO视频网网日韩

判斷文字、數(shù)組是否包含指定關(guān)鍵詞

安企CMS模板中怎么判斷一行文字字符串中是否包含有某個(gè)關(guān)鍵詞?

contain 過(guò)濾器可以判斷某個(gè)關(guān)鍵詞是否包含在一行字符串、數(shù)組(slice)、鍵值對(duì)(map)、結(jié)構(gòu)體(struct)中,結(jié)果將會(huì)返回一個(gè)布爾值(bool)。

使用方法

contain 過(guò)濾器的使用方法:

{{obj|contain:關(guān)鍵詞}}

比如判斷 歡迎使用安企CMS(AnQiCMS) 中是否包含 CMS,則可以這么寫(xiě):

{{"歡迎使用安企CMS(AnQiCMS)"|contain:"CMS"}}
# 顯示結(jié)果
True

contain過(guò)濾器同樣支持在賦值標(biāo)簽(set)中使用,將判斷結(jié)果存儲(chǔ)到一個(gè)變量中,如:

{% set source = "歡迎使用安企CMS(AnQiCMS)" %}
{% set isContain = source|contain:"CMS" %}
{% if isContain %}
{{source}}中包含"CMS"
{% endif %}
# 顯示結(jié)果
歡迎使用安企CMS(AnQiCMS)中包含"CMS"

示例演示

判斷一行文字是否包含某個(gè)關(guān)鍵詞

直接輸出結(jié)果:

{{"歡迎使用安企CMS(AnQiCMS)"|contain:"CMS"}}
# 顯示結(jié)果
True

將結(jié)果賦值給一個(gè)變量,用于其他條件判斷:

{% set source = "歡迎使用安企CMS(AnQiCMS)" %}
{% set isContain = source|contain:"CMS" %}
{% if isContain %}
{{source}}中包含"CMS"
{% endif %}
# 顯示結(jié)果
歡迎使用安企CMS(AnQiCMS)中包含"CMS"。

判斷一個(gè)數(shù)組中是否存在某個(gè)關(guān)鍵詞的值

假設(shè)一個(gè)數(shù)組是:values = ["安企CMS","AnQiCMS","內(nèi)容管理系統(tǒng)","免費(fèi)建站系統(tǒng)","免費(fèi)模板"]。

直接輸出結(jié)果:

{{values|contain:"安企CMS"}}
# 顯示結(jié)果
True

將結(jié)果賦值給一個(gè)變量,用于其他條件判斷:

{% set isContain = values|contain:"安企CMS" %}
{% if isContain %}
{{values|join:","}}中包含"安企CMS"
{% endif %}
# 顯示結(jié)果
安企CMS,AnQiCMS,內(nèi)容管理系統(tǒng),免費(fèi)建站系統(tǒng),免費(fèi)模板中包含"安企CMS"的值。

判斷一個(gè)鍵值對(duì)(map)、結(jié)構(gòu)體(struct)中是否存在某個(gè)關(guān)鍵詞的鍵名

假設(shè)一個(gè)鍵值對(duì)是是:webInfo = {Title:"安企CMS",Keyword:"AnQiCMS",Description:"免費(fèi)建站系統(tǒng)"}。

直接輸出結(jié)果:

{{values|contain:"Title"}}
# 顯示結(jié)果
True

將結(jié)果賦值給一個(gè)變量,用于其他條件判斷:

{% set isContain = values|contain:"Title" %}
{% if isContain %}
{{values|stringformat:"%#v"}}中包含一個(gè)叫"Title"的鍵名
{% endif %}
# 顯示結(jié)果
 {Title:"安企CMS",Keyword:"AnQiCMS",Description:"免費(fèi)建站系統(tǒng)"}中包含一個(gè)叫"Title"的鍵名。
問(wèn)題反饋可加技術(shù)微信:tsrz001
目錄