删除指定正则表达式的尾随匹配项。Removes trailing match of the specified regular expression.


trim_end(regex, text)trim_end(regex, text)


  • regex:要从 text 的结尾修剪的字符串或正则表达式regex: String or regular expression to be trimmed from the end of text.
  • text:一个字符串。text: A string.


修剪 text 结尾的 regex 匹配项后的 text。text after trimming matches of regex found in the end of text.


以下语句从 string_to_trim 的结尾修剪 substring:Statement bellow trims substring from the end of string_to_trim:

let string_to_trim = @"";
let substring = ".com";
print string_to_trim = string_to_trim,trimmed_string = trim_end(substring,string_to_trim)
string_to_trimstring_to_trim trimmed_stringtrimmed_string bingbing

下一条语句从字符串的结尾修剪所有非单词字符:Next statement trims all non-word characters from the end of the string:

print str = strcat("-  ","Te st",x,@"// $")
| extend trimmed_str = trim_end(@"[^\w]+",str)
strstr trimmed_strtrimmed_str
- Te st1// $- Te st1// $ - Te st1- Te st1
- Te st2// $- Te st2// $ - Te st2- Te st2
- Te st3// $- Te st3// $ - Te st3- Te st3
- Te st4// $- Te st4// $ - Te st4- Te st4
- Te st5// $- Te st5// $ - Te st5- Te st5