c# - 重复“钥匙 值”正则表达式
问题描述
我正在尝试找出用于将以下重复集解析为两组的 RegEx 模式。
<tag>key:</tag> value; <tag>key</tag> value
以下模式仅适用于获取密钥:
/<tag>(.*?)<\/tag>/g
但是,如果我添加这样的重复字符组:
/<tag>(.*?)<\/tag>(.*)/g
然后我得到第一把钥匙和其他一切。如何在下一次重复键之前获取值的所有字符?
解决方案
尝试正则表达式:<([^>]+)>([^<]*?)<\/\1>\s(\w*);?
推荐阅读
- docker - Jib - 在哪里复制图像内的 webapp 文件夹?
- ssl - Nginx - 使用 conf 文件名作为 server_name,而不是 server_name 本身
- android - 如何在 Android Studio 模拟器中使系统可写?
- flutter - 在 Flutter 中使用相机拍摄多张图像
- javascript - 禁用 HTML5 视频标签上的全屏按钮
- docker - 在 docker / docker-compose 中映射端口
- android - 在我的项目 Glide 库中不加载图像
- algorithm - T(n) = T(n/10) + T(an) + n,怎么解决?
- python - eli5 show_prediction 仅显示特征权重而不显示示例预测
- font-awesome - 出于某种原因,我无法更改 fontawesome 图标颜色