在C#中你应该有如下代码:
public static string importantRegex = "magic!";
public void F1(){
//code
if(Regex.IsMatch(importantRegex)){
//codez in here.
}
//more code
}
public void main(){
F1();
/*
some stuff happens......
*/
F1();
}
Run Code Online (Sandbox Code Playgroud)
或者你应该坚持包含重要模式的正则表达式的实例?使用Regex.IsMatch的成本是多少?我想在每个正则表达式中都会创建一个NFA.根据我的理解,这个NFA的创作并非无足轻重.