c# - 正则表达式
问题描述
"ORG;WORK;X-EDIT=0;CHARSET=utf-8:ICICI Bank Limited;Salary Accounts Group;Relationship Manager";
上面是字符串。如何检索“工资账户组”?
Regex.Match(result, "([^;]*)([^;]*)([^;]*)([^;]*)([^;]*)");
解决方案
恕我直言,最好的解决方案是执行split
然后访问您想要的字段。如xiaoy312 所述,您可以使用:
result.Split(';')[4]
但是,如果您仍然想要(或需要)使用正则表达式,那么您可以使用这样的正则表达式:
(?:[^;]+;){4}([^;]+)
or
(?:.*?;){4}([^;]+)
or
.*;(.*?);.*$
并从捕获组中抓取内容
推荐阅读
- .net - Dotnet-watch 在代码更改时自动重新加载浏览器不再起作用,即使浏览器显示更改;通过 Ctrl+F5 从 VS Pro 工作
- javascript - 为戒指添加背景颜色
- python - 熊猫数据框检查特定位置的值是否为 NaN 值
- python - 尝试在 python 3.8.2 上使用 pip 下载 selenium 时出现语法错误
- python - python中的小写和大写排列
- c# - 在 Windows 窗体中最大化 ReportViewer
- typescript - 无法使用 Typescript Vue 访问函数内部的类成员
- nxopen - 如何在 NX Open 中将标签转换为 NXObject?
- redhat - 在 aws 实例中的 rhel 中安装 jenkins 时出错
- c# - 在这种情况下,什么可以代替这个按钮 RaiseEvent?