Gei*_*erg 3 c# regex resharper visual-studio-2015
我喜欢添加类似于StringFormatMethod我的格式化方法的注释,因此ReSharper突出显示格式参数等.
ReSharper还具有正则表达式的语法高亮,我希望在我自己的扩展方法中对正则表达式模式进行相同的处理ReplaceRegex:
请注意如何\s*仅在中突出显示Regex.Replace.
我查看了Jetbrains.Annotations命名空间,但找不到任何相关属性.目前没有办法做到这一点吗?
原来问题是我有一个旧版本Jetbrains.Annotations.
我正在寻找的属性是RegexPatternAttribute在这个NuGet包中找到的.
这是我的扩展方法,具有以下属性:
public static string ReplaceRegex(this string str, [RegexPattern] string pattern, string replacement, RegexOptions options = RegexOptions.None) {
return Regex.Replace(str, pattern, replacement, options);
}
Run Code Online (Sandbox Code Playgroud)
感谢@AakashM的回答评论!