相关疑难解决方法(0)

如何检查命名的捕获组是否存在?

在我的正则表达式中,模式是这样的:

@"Something\(\d+, ""(.+)""(, .{1,5}, \d+, (?<somename>\d+)?\),"
Run Code Online (Sandbox Code Playgroud)

所以我想知道是否<somename>存在.如果它是一个普通的捕获组,我可以检查捕获组是否大于没有那个/那些捕获组的组数,但是我没有这里的选项.

有人能帮我找到解决方法吗?我不需要它有效率,它只是用于一次性程序用于排序,所以我不介意它是否需要运行一点.它不适用于公共代码.

c# regex

21
推荐指数
1
解决办法
6195
查看次数

标签 统计

c# ×1

regex ×1