对文本的基本操作
对文本的基本操作包括字符串匹配、计算字符串长度和控制区分大小写的操作。您可以在作为参数传递给表达式的字符串中包含空格,但字符串不能超过 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(<字符串>) |
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_LOWER
1 . | . 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作为字符串。 |
将字符串附加到另一个字符串
。,,,,,,,,。。生成的字符串值与使用 + 运算符获取的相同字符串值。