c# – 查看创建Regex对象的模式是什么?

前端之家收集整理的这篇文章主要介绍了c# – 查看创建Regex对象的模式是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个使用新的 Regex(字符串模式)构造函数创建的Regex对象,之后是否有办法查看正则表达式对象的创建模式?

我似乎无法访问Regex或RegexOptions对象中的“pattern”字符串成员.

上下文:我要问的原因是我在初始化时(模式存储在配置文件中)早期创建了一些正则表达式对象,然后将它们传递给另一个经常使用的类.但是,我还需要在运行时将模式字符串与存储在sql数据库中的字符串进行比较.

除了正则表达式对象之外,我宁愿不必传递带有模式的字符串.我也觉得在启动时创建一次对象并不是一个坏主意,因为正则表达式将被重复使用数百次?

随意提供替代建议.

解决方法

因此,在调试器中将光标悬停在正则表达式对象上显示模式,因此必须将其关闭.原来Regex.ToString()返回模式.

ToString:返回传递给Regex构造函数的正则表达式模式.

猜你在找的C#相关文章