gpt4 book ai didi

c# - 使用正则表达式提取所有模式

转载 作者:太空宇宙 更新时间:2023-11-03 23:37:05 24 4
gpt4 key购买 nike

我正在实现从特定字符串中提取模式。该模式应以 Column((表示 Excel 数据输入中的特定列)或 Cell((表示 Excel 数据输入中的特定单元格)开头。

  • 输入字符串 = "列(F)/100 + 单元格(B,2)/10"
  • 预期输出:Column(F),Cell(B,2)。

源代码:

List<string> result = new List<string>();
Regex patternParser = new Regex(@"(?:Column\()\S+\).+?|(?:Cell\()\S+\).+?", RegexOptions.Compiled | RegexOptions.IgnoreCase);
foreach (Match m in patternParser.Matches(VarEval))
{
result.Add(m.Value);
}

我得到了结果:Column(F)/和 Cell(B,2)/。

最佳答案

\b(?:Column|Cell)\b\(.*?\)

您可以简单地执行此操作。查看演示。

https://regex101.com/r/mT0iE7/26

关于c# - 使用正则表达式提取所有模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30251539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com