【发布时间】:2023-04-03 13:39:01
【问题描述】:
我将如何将简单的捕获组转换为命名的捕获组,如果我将名称作为列表提供,我通常使用 python 编程,但对其他可能有助于实现此目的的语言开放。
基本示例:
正则表达式:
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s(\w+)\s(\w+)\s(\d+)
姓名:
["ip","name","proto","http_status_code"]
最终结果正则表达式:
(?<ip>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s(?<name>\w+)\s(?<proto>\w+)\s(?<http_status_code>\d+)
regex_data_to_test:
"172.16.1.1 bob tcp 200"
谢谢!
【问题讨论】:
标签: python python-3.x regex regex-group