Javascript 管道作为正则表达式中的分隔符
上面是我的示例日志格式,它将被发送到fluentd,我做了如下正则表达式:Javascript 管道作为正则表达式中的分隔符,javascript,node.js,regex,fluentd,Javascript,Node.js,Regex,Fluentd,上面是我的示例日志格式,它将被发送到fluentd,我做了如下正则表达式: 2020-09-16 04:47:49 | info | PHP | BACKEND | 01ARZ3NDEKTSV4RRFFQ69G5FAV | Login not successfully. Please try again 问题是,当我渲染那个管道时,管道|包含在字符串中。请让我知道如何忽略或跳过?谢谢。只需将|移到您的组外:^?*?\\\\\\?.\\\\\\?.*?.\\\\\\\\?..\\\\\\\* 请
2020-09-16 04:47:49 | info | PHP | BACKEND | 01ARZ3NDEKTSV4RRFFQ69G5FAV | Login not successfully. Please try again
问题是,当我渲染那个管道时,管道|包含在字符串中。请让我知道如何忽略或跳过?谢谢。只需将|移到您的组外:^?*?\\\\\\?.\\\\\\?.*?.\\\\\\\\?..\\\\\\\*
请参阅:您能帮我同时修剪每个匹配字符串的空格吗?那将是^?*?\\\\\\\\\?..\\\\\\\?.*?.\\\\\\?.*,请参阅:
<parse>
time_format %Y-%m-%d %H:%M:%S
expression /^(?<timestamp>(.*?\|))(?<level>(.*?\|))(?<language>(.*?\|))(?<service>(.*?\|))(?<uuid>(.*?\|))(?<message>.*)/
@type regexp
</parse>