Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 管道作为正则表达式中的分隔符_Javascript_Node.js_Regex_Fluentd - Fatal编程技术网

Javascript 管道作为正则表达式中的分隔符

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 问题是,当我渲染那个管道时,管道|包含在字符串中。请让我知道如何忽略或跳过?谢谢。只需将|移到您的组外:^?*?\\\\\\?.\\\\\\?.*?.\\\\\\\\?..\\\\\\\* 请

上面是我的示例日志格式,它将被发送到fluentd,我做了如下正则表达式:

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>