如何在Sumo Logic正则表达式解析中使用自定义分隔符
Sumo Logic正则表达式自定义分隔符问题
Sumo Logic默认使用双引号作为正则表达式的分隔符,示例写法如下:
parse regex "(?<ip_address>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})"
当需要解析包含大量双引号的消息时,这种写法会带来麻烦——每一个双引号都需要手动转义。那是否可以定义自定义分隔符?
我曾尝试过如下写法:
parse regex /(?<ip_address>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/
可以的,Sumo Logic支持使用斜杠/作为正则表达式的自定义分隔符,你尝试的这种写法是完全有效的。使用斜杠作为分隔符后,消息中的双引号无需再转义,能直接处理含大量双引号的内容,解决转义繁琐的问题。
内容的提问来源于stack exchange,提问作者T Nguyen
相关产品推荐
相关产品推荐

