c# - 在 C# 中使用正则表达式提取字符串
问题描述
我在 C# 中有这个字符串:“/19/Ora01”,我想提取“Ora01”
我试过没有成功:
var pattern = @"^(Ora[0-9]{2})$";
var match = Regex.Match(args.Path, pattern);
var hour = match.Groups[0].Value;
我做错了什么?
如何提取另外两个字符串,一个是 19,另一个是 Ora01?
解决方案
如果你Split()
的/
字符串是模式怎么办/19/Ora01
var data = "/19/Ora01".Split("/", StringSplitOptions.RemoveEmptyEntries);
推荐阅读
- docker - Airflow Celery 执行器开始失败的任务
- python - dask 进程调度程序运行不佳
- reactjs - 如何在 nx 框架中开玩笑地忽略测试文件的执行
- docker - 如何构建和部署 pgadmin 到 OpenShift?
- vb.net - VB.net - 从共享文件夹中读取 .msg 文件并提取其中的附件
- javascript - 无法使用 v-for 获取动态添加的组件的 ID
- javascript - 获取 Angular 指令表标题行中的列索引
- keycloak - 从 keycloak jwt 令牌获取 ID(不是 clientId)
- typescript - 从规则中获取 »className«
- plsql - 使用 PLSQL 发送带有附件的消息