Citrix ADC

对文本的基本操作

对文本的基本操作包括字符串匹配、计算字符串长度和控制区分大小写的操作。您可以在作为参数传递给表达式的字符串中包含空格,但字符串不能超过 255 个字符。

字符串比较函数

功能 说明
<文本> .CONTAINS(<字符串>) 【中文翻译<字符串>。示例:http.req.url.contains (jpeg)
<文本> .EQ(<字符串>) 【中文翻译】<字符串>。“myhostabc”URL:http.req.url.hostname.eq(“myhostabc”)
<文本> .STARTSWITH(<字符串>) 【中文翻译】<字符串>。“myhostabc”URL:http.req.url.hostname.startswith(并且”)
<文本> .ENDSWITH(<字符串>) 。“myhostabc”URL:http.req.url.hostname.endswith(“abc”)
<文本> .NE(<字符串>) 膝上膝上膝:缀膝上膝上膝,膝上膝上膝。如果前缀返回非字符串值,则函数参数将与前缀返回的值的字符串表示形式进行比较。您可以将这些函数与SET_TEXT_MODE(IGNORECASE)或SET_TEXT_MODE(NOIGNORECASE)中文:全英文。
<文本> gt(<字符串>) 齐泽聪,齐泽聪,齐泽聪,齐泽聪如果前缀返回非字符串值,则函数参数将与前缀返回的值的字符串表示形式进行比较。您可以将函数与SET_TEXT_MODE (IGNORECASE)SET_TEXT_MODE (NOIGNORECASE)中文:全英文。
> <文本。通用电气(<字符串> 整整整整,整整整整,整整整整,整整整整。如果前缀返回非字符串值,则函数参数将与前缀返回的值的字符串表示形式进行比较。您可以将函数与SET_TEXT_MODE (IGNORECASE)SET_TEXT_MODE (NOIGNORECASE)中文:全英文。
> <文本。LT(<字符串> 。如果前缀返回非字符串值,则函数参数将与前缀返回的值的字符串表示形式进行比较。您可以将函数与SET_TEXT_MODE (IGNORECASE)SET_TEXT_MODE (NOIGNORECASE)中文:全英文。
<文本> .LE(<字符串>) 。如果前缀返回非字符串值,则函数参数将与前缀返回的值的字符串表示形式进行比较。您可以将函数与SET_TEXT_MODE (IGNORECASE)SET_TEXT_MODE (NOIGNORECASE)中文:全英文。

计算字符串的长度

> <文本。长度操作返回一个数值,该值等于字符串中的字符数(不是字节数):

> <文本。长度

http://www.qqqq.com http://www.qqqq.com以下是实现此示例的表达式:

长度< 500

计算字符串中的字符或元素后,可以对它们应用数字操作。有关详细信息,请参阅高级策略表达式:使用日期、时间和数字

考虑、忽略和更改文本大小写

以下函数对字符串中字符的大小写(大写或小写)进行操作。

“|”——“|”——“|”——“|”> <文本。SET_TEXT_MODE(IGNORECASE | NOIGNORECASE) |此函数为所有文本操作打开或关闭区分大小写。| |> <文本。TO_LOWER1 . | . http://bbb.org.cn/cn/2 kb,;“abCD:”“abCD:”。| |> <文本。TO_UPPER| 将目标转换为大写。2 kb,;“abCD:”,“abCD:”

从字符串中去除特定字符

strip_chars ()<字符串>) 函数从高级策略表达式前缀(输入字符串)返回的文本中删除特定字符。在参数中指定的字符的所有实例都将从输入字符串中去除。您可以对生成的字符串使用任何文本方法,包括用于将字符串与模式集匹配的方法。

例如,在表达式CLIENT.UDP.DNS.DOMAIN.STRIP \ _CHARS(”。- \ _”)中,带\ _CHARS(<字符串>)函数从前缀CLIENT.UDP.DNS.DOMAIN返回的域名中去除所有句点(.)、连字符(-)和下划线(_)。“a.”“Dom_ai_n-name”,“域名”。

“域名列表”

CLIENT.UDP.DNS.DOMAIN.STRIP_CHARS(“_”).CONTAINS_ANY(“listofdomains”)

注意:不能对STRIP_CHARS(<字符串>)函数返回的字符串执行重写操作。

以下函数从给定字符串输入的开头和结尾去除匹配的字符。

功能 说明
<文本> .STRIP_START_CHARS (s) 从输入字符串的开头去除匹配的字符,直到找到第一个不匹配的字符,然后返回字符串的其余部分。必须在引号内将要剥离的字符指定为单个字符串。testLang:/en_us:是它的值,HTTP.RES.HEADER(" TestLang ")。“”),“”,“”,“”,“”,“”。
<文本> .STRIP_END_CHARS (s) 找到从输入字符串末尾到第一个不匹配字符的片段匹配字符,然后返回字符串的其余部分。必须在引号内将要剥离的字符指定为单个字符串。testLang:/en_us:是它的值,则HTTP.RES.HEADER .STRIP_START_CHARS(“(“testLang”):”)从标头值的末尾去除指定的字符,直到找到第一个不匹配的字符年代并返回:/ _en_us作为字符串。

将字符串附加到另一个字符串

。,,,,,,,,。。生成的字符串值与使用 + 运算符获取的相同字符串值。

对文本的基本操作