我注意到一些使用静态方法的代码:
Regex.IsMatch([someRegexStr], [someInputStr])
值得用实例方法代替吗?喜欢:
private readonly Regex myRegex = new Regex([someRegexStr]);
...
myRegex.IsMatch([someInputStr]);
最佳答案
以下链接中的正则表达式优化建议之一: Regular Expression Optimization通过 Jim Mischel
为了提高常用正则表达式的性能,构造一个 Regex 对象并调用它的实例方法。
article包含有趣的主题,例如缓存正则表达式和编译正则表达式以及优化建议。
关于c# - C# 中 Regex.Match 的静态版本与实例版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1155694/