gpt4 book ai didi

c# - 正则表达式仅返回字符串的一部分

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

我有以下正则表达式字符串:

(@Model.[a-z]*)

我正在尝试使用它从 Razor View 电子邮件中提取某些值。所以我们可以有以下值:

  • @Model.FirstName
  • @Model.Company

我希望以下代码在列表中返回这些值:

Regex.Matches(emailString, "@Model.[a-z]*").Cast<Match>().Select(match => match.Value)

相反,我只得到一个具有相同值“@Model”的列表。我在这里缺少什么?

最佳答案

值可以包含小写和大写,因此正则表达式应该是:

(@Model\.[a-zA-Z]*)

... 或者您可以放置​​ RegexOptions.IgnoreCase 选项,但这也适用于 Model 部分。

关于c# - 正则表达式仅返回字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38185791/

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