【发布时间】:2020-05-24 04:57:15
【问题描述】:
我正在使用 C# 正则表达式来实现以下结果。
command value1 valu2 : param1=value1, param2=[valu2], param3 = vaule3 /option1 |option2
Group1: param1=value1
Group2: param2=[valu2]
Group3: param3 = vaule3
我当前的正则表达式:
(\w+\s*\=\s*\w+)(,\w+\s*\=\s*[a-zA-Z0-9\]\[]+)*
我缺少以下内容:
- 应以: 开头
- 应该允许 [] 字符进入值部分
- 应该停在 / 或 |或行尾
这里是测试测试:https://regex101.com/r/5kPXAz/1
我使用了以下示例:
【问题讨论】:
-
regex101.com/r/5kPXAz/3 ?但没有考虑到: