程序员希望通过使用正则表达式获得两个变量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+");
这将获得前面有@符号的单词