我有一个使用new Regex(string pattern)
构造函数创建的正则表达式对象,之后有没有办法查看正则表达式对象是用什么模式创建的?
我似乎无法访问正则表达式或RegexOptions
对象中的“模式”字符串成员。
上下文:我要问的原因是我在初始化时早期创建了一些正则表达式对象(模式存储在配置文件中),然后它们被传递给不同的类以经常使用。但是,我还需要将模式字符串与运行时存储在 SQL 数据库中的字符串进行比较。
除了正则表达式对象之外,我宁愿不必传递带有模式的字符串。我也觉得在启动时创建一次对象不是一个坏主意,因为正则表达式会被重复使用数百次?
随时提供替代建议。