相关疑难解决方法(0)

使用静态Regex.IsMatch与创建Regex的实例

在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的创作并非无足轻重.

c# regex optimization

43
推荐指数
5
解决办法
2万
查看次数

标签 统计

c# ×1

optimization ×1

regex ×1