如何使用正则表达式在字符串表达式中找到以@开头的变量名称?



程序员希望通过使用正则表达式获得两个变量day1和day2,所有其他变量都以字符@开头。

字符串表达式的示例:@day1 - @day2 > 3

谢谢!

您可以在这里简单地使用正向向前看。

string = "@day1 - @day2 > 3";
Regex regex = new Regex("(?<=@)\w+", RegexOptions.Compiled);
var match = regex.Matches(a);
foreach( var val in match )
{
Console.WriteLine(val);
}

val包含匹配的值。

您可以使用后面查看来获取变量名,如下所示:

var regex = new Regex("(?<=@)\w+");

这将获得前面有@符号的单词

相关内容

  • 没有找到相关文章

最新更新