regex - 捕获任意组项目
问题描述
我有一个逗号分隔的键 + 值,如下所示:
Field1=33,Field2=44
这些字段可以是任意顺序,因此也可以是这样的:
Field2=44,Field1=33
我想只使用一个忽略字段顺序的正则表达式来获取键值字典。
最简单的解决方案如下:
Field1=(?<Field1>\d*),Field2=(?<Field2>\d*)
但是,这不适用于第二种情况,即 Field2 先于 Field1。
有没有办法在不使用额外的代码工作的情况下实现这一点?
我不认为正则表达式支持这一点,但我是一个非常基本的正则表达式用户。我正在使用 .net 正则表达式风格。
解决方案
推荐阅读
- netsuite - 如何将 HTML 放入子列表字段?
- pandas - 如何使用python中两行之间差异的结果值?
- php - AWS HTTP 错误:创建资源时出错:[message] fopen(): SSL 操作失败,代码为 5
- php - MongoDB\Driver\Exception\ConnectionTimeoutException:找不到合适的服务器(`serverSelectionTryOnce` 集):
- node.js - 当项目是多个站点时,如何在 Firebase 上部署 next.js 应用程序?
- directory - 在 MacOS 上的 Vagrant 中同步多个文件夹?
- python - TypeError:不能将序列乘以“浮点”类型的非整数 | Python
- java - JAVA错误输出
- sql - 使用 oracle sql 查找最后完成的任务
- python - 如何从熊猫列中的numpy数组中删除重复元素?