RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1402059
Accepted
Radzhab
Radzhab
Asked:2022-06-20 16:19:34 +0000 UTC2022-06-20 16:19:34 +0000 UTC 2022-06-20 16:19:34 +0000 UTC

多行字符串的正则表达式

  • 772

有python日志。\d{4}-\d{1,2}-\d{1,2}.+只要堆栈跟踪没有出现在日志中,当前的正则表达式就可以正常工作。告诉我如何获取堆栈跟踪

2022-04-19 13:55:49.174 | INFO     | app.api.routes.log_route:custom_route_handler:16 - GET http://localhost:8000/api/v1/index
2022-04-19 13:55:49.178 | INFO     | app.api.routes.log_route:custom_route_handler:25 - Headers: dict_items([('host', 'localhost:8000'), ('connection', 'keep-alive'), ('sec-ch-ua', '" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"'), ('accept', 'application/json'), ('sec-ch-ua-mobile', '?0'), ('user-agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36'), ('sec-ch-ua-platform', '"Windows"'), ('sec-fetch-site', 'same-origin'), ('sec-fetch-mode', 'cors'), ('sec-fetch-dest', 'empty'), ('referer', 'http://localhost:8000/docs'), ('accept-encoding', 'gzip, deflate, br'), ('accept-language', 'ru,en-XA;q=0.9,en;q=0.8,ru-RU;q=0.7,en-US;q=0.6,de;q=0.5,it;q=0.4,zh-TW;q=0.3,zh;q=0.2,ja;q=0.1'), ('cookie', 'ASP.NET_SessionId=d1wtpsbpqdjntwb0rp3j3sti; UserSettings=language=1; __RequestVerificationToken_Lw__=bp3iNdWQP7IFur0mONhrHU+e0Wjau2II1lyAmGXKgKdv/V+rPbagY13GnOiSXa8bgJZjh7wwIdlf6P9Edn44EZIghqj+CRfrmn+H5tyX3PMtQQQftSyhU16Qg+odLLcVcrhuxSi53lVPFfUFVthvRhKTt+qOLHaO0UhT3jD8Qyg=; Pycharm-e98a1fd0=877be75f-a386-4588-920e-20b3850001d9; session=.eJyVkUtqxTAMRfficSCWHf-ylVKCbMsvoXlxsB1oKd17TT-zFlrQQELnXl3QK1tSobqyuZWLBrZskc1MWo2OnAGIPJCOkTurDSqfbCCSVnFLmmByvUevOBFwrYhICyG9QZF8mmICCSpSNMZNkry3RoObgjTSdANtOQdMOmgfjFcuScflpBTwKFkPclK540FH-44WaklLy0909IQOECfvpAhCCY9CQ3IiGicEYi8jgayzMXaniLelNmxXXdK2NypdjvveN3sOuFMfu-XATrzRsm615fLC5ge2tnbO4_gBrbm22XLLx-eQ7-PeqbFLfkZCPg4KbcvH30GKWxvhV_J_V7_MHgd2VSqfLwX29g5dYJpX.YlA19Q.QuvF7jmHf6atVt_4kfq0Ti3y8bE; grafana_session=82b55dabe87d3124be95d652cd319fc8; sid=Fe26.2**013fe3bf766ef709aa68083c32bf8e9eb9ed53895384c38fb7e324af670c7e06*giji5dbxRExtOcjvfz5LYg*_V4BvTQgLwNLVjyjW3E7_2JmP7qM94-eDpdBAEJ4RkoT40r_G_I-izIl09KG3NcPUVHGKqh92KLsc_qc3Z0kZkg_LrvN_OGjmWwk4xFkoJ87f9q0d5_ryofbkHByVA5FwKdlxjFxeYB858u3FkC5GznjbPSDjCKpjtxAVCTTPXQ-PMU4U__ufT8qKkPN7KLGtllgO98Hiw3o8K5ccXoUpb9hFaIl7E4n4UkVHoNqZ38IQLXQVbrmxxO2_IKSz8K1**e4dcc612a41ab107e17537e3922f39465a90066674a91f4efa5745ef698e11fa*CVSQ0UcvfLZDg2EA_asFkOqcHB72bjrHdoaHKd_c30Y')])
2022-04-19 13:55:49.194 | ERROR    | app.api.routes.log_route:custom_route_handler:37 - 
Traceback (most recent call last):
   File "C:\Users\Admin\trash\elasticsearch-kibana-docker\.\app\api\routes\log_route.py", line 32, in custom_route_handler
    response: Response = await original_route_handler(request)
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\fastapi\routing.py", line 227, in app
    raw_response = await run_endpoint_function(
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\fastapi\routing.py", line 162, in run_endpoint_function
    return await run_in_threadpool(dependant.call, **values)
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\starlette\concurrency.py", line 39, in run_in_threadpool
    return await anyio.to_thread.run_sync(func, *args)
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\anyio\to_thread.py", line 28, in run_sync
    return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\anyio\_backends\_asyncio.py", line 818, in run_sync_in_worker_thread
    return await future
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\anyio\_backends\_asyncio.py", line 754, in run
    result = context.run(func, *args)
   File "C:\Users\Admin\trash\elasticsearch-kibana-docker\.\app\api\routes\index_api.py", line 16, in get_index
    return int(x)
 ValueError: invalid literal for int() with base 10: 'asd'

2022-04-19 13:56:09.043 | INFO     | app.api.routes.log_route:custom_route_handler:16 - GET http://localhost:8000/api/v1/index
2022-04-19 13:56:09.045 | INFO     | app.api.routes.log_route:custom_route_handler:25 - Headers: dict_items([('host', 'localhost:8000'), ('connection', 'keep-alive'), ('sec-ch-ua', '" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"'), ('accept', 'application/json'), ('sec-ch-ua-mobile', '?0'), ('user-agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36'), ('sec-ch-ua-platform', '"Windows"'), ('sec-fetch-site', 'same-origin'), ('sec-fetch-mode', 'cors'), ('sec-fetch-dest', 'empty'), ('referer', 'http://localhost:8000/docs'), ('accept-encoding', 'gzip, deflate, br'), ('accept-language', 'ru,en-XA;q=0.9,en;q=0.8,ru-RU;q=0.7,en-US;q=0.6,de;q=0.5,it;q=0.4,zh-TW;q=0.3,zh;q=0.2,ja;q=0.1'), ('cookie', 'ASP.NET_SessionId=d1wtpsbpqdjntwb0rp3j3sti; UserSettings=language=1; __RequestVerificationToken_Lw__=bp3iNdWQP7IFur0mONhrHU+e0Wjau2II1lyAmGXKgKdv/V+rPbagY13GnOiSXa8bgJZjh7wwIdlf6P9Edn44EZIghqj+CRfrmn+H5tyX3PMtQQQftSyhU16Qg+odLLcVcrhuxSi53lVPFfUFVthvRhKTt+qOLHaO0UhT3jD8Qyg=; Pycharm-e98a1fd0=877be75f-a386-4588-920e-20b3850001d9; session=.eJyVkUtqxTAMRfficSCWHf-ylVKCbMsvoXlxsB1oKd17TT-zFlrQQELnXl3QK1tSobqyuZWLBrZskc1MWo2OnAGIPJCOkTurDSqfbCCSVnFLmmByvUevOBFwrYhICyG9QZF8mmICCSpSNMZNkry3RoObgjTSdANtOQdMOmgfjFcuScflpBTwKFkPclK540FH-44WaklLy0909IQOECfvpAhCCY9CQ3IiGicEYi8jgayzMXaniLelNmxXXdK2NypdjvveN3sOuFMfu-XATrzRsm615fLC5ge2tnbO4_gBrbm22XLLx-eQ7-PeqbFLfkZCPg4KbcvH30GKWxvhV_J_V7_MHgd2VSqfLwX29g5dYJpX.YlA19Q.QuvF7jmHf6atVt_4kfq0Ti3y8bE; grafana_session=82b55dabe87d3124be95d652cd319fc8; sid=Fe26.2**013fe3bf766ef709aa68083c32bf8e9eb9ed53895384c38fb7e324af670c7e06*giji5dbxRExtOcjvfz5LYg*_V4BvTQgLwNLVjyjW3E7_2JmP7qM94-eDpdBAEJ4RkoT40r_G_I-izIl09KG3NcPUVHGKqh92KLsc_qc3Z0kZkg_LrvN_OGjmWwk4xFkoJ87f9q0d5_ryofbkHByVA5FwKdlxjFxeYB858u3FkC5GznjbPSDjCKpjtxAVCTTPXQ-PMU4U__ufT8qKkPN7KLGtllgO98Hiw3o8K5ccXoUpb9hFaIl7E4n4UkVHoNqZ38IQLXQVbrmxxO2_IKSz8K1**e4dcc612a41ab107e17537e3922f39465a90066674a91f4efa5745ef698e11fa*CVSQ0UcvfLZDg2EA_asFkOqcHB72bjrHdoaHKd_c30Y')])
2022-04-19 13:56:09.049 | ERROR    | app.api.routes.log_route:custom_route_handler:37 - 
Traceback (most recent call last):
   File "C:\Users\Admin\trash\elasticsearch-kibana-docker\.\app\api\routes\log_route.py", line 32, in custom_route_handler
    response: Response = await original_route_handler(request)
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\fastapi\routing.py", line 227, in app
    raw_response = await run_endpoint_function(
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\fastapi\routing.py", line 162, in run_endpoint_function
    return await run_in_threadpool(dependant.call, **values)
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\starlette\concurrency.py", line 39, in run_in_threadpool
    return await anyio.to_thread.run_sync(func, *args)
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\anyio\to_thread.py", line 28, in run_sync
    return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\anyio\_backends\_asyncio.py", line 818, in run_sync_in_worker_thread
    return await future
   File "C:\Users\Admin\AppData\Local\Programs\Python\Python39\lib\site-packages\anyio\_backends\_asyncio.py", line 754, in run
    result = context.run(func, *args)
   File "C:\Users\Admin\trash\elasticsearch-kibana-docker\.\app\api\routes\index_api.py", line 16, in get_index
    return int(x)
 ValueError: invalid literal for int() with base 10: 'asd'
регулярные-выражения
  • 1 1 个回答
  • 45 Views

1 个回答

  • Voted
  1. Best Answer
    Wiktor Stribiżew
    2022-06-21T17:32:16Z2022-06-21T17:32:16Z

    如果编程环境不是 Ruby,请使用以下带有标志的模式m(re.M(Python)、RegexOptions.Multiline(.NET)、Pattern.MULTILINE(Java) 等):

    ^\d{4}-\d{1,2}-\d{1,2} .*(?:\r?\n(?!\d{4}-\d{1,2}-\d{1,2} ).*)*
    

    请参阅使用表达式的示例。

    详情:

    • ^- 线的开始
    • \d{4}-\d{1,2}-\d{1,2} - 四位数字、连字符、一位或两位数字、连字符、一位或两位数字、空格
    • .*- 线路的其余部分
    • (?:\r?\n(?!\d{4}-\d{1,2}-\d{1,2} ).*)*- 零次或多次重复...
      • \r?- 可选回车
      • \n(?!\d{4}-\d{1,2}-\d{1,2} )- 不紧跟四位数字、连字符、一位或两位数字、连字符、一位或两位数字,然后是空格的换行符
      • .*- 线路的其余部分。
    • 1

相关问题

  • PHP 帮助编写正则表达式来解析 URL

  • 密码的正则表达式

  • 从正则表达式中排除特定数字

  • 在生成的表格列中将引号转换为人字形

  • 在 .htaccess 中使用正则表达式提示

  • RegExp - 找到一组相同类型的字符串,它们之间可以有任意字符串

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5