加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 18:21:29 所属栏目:百科 来源:网络整理
导读:我有一个使用新的 Regex(字符串模式)构造函数创建的Regex对象,之后是否有办法查看正则表达式对象的创建模式? 我似乎无法访问Regex或RegexOptions对象中的“pattern”字符串成员. 上下文:我要问的原因是我在初始化时(模式存储在配置文件中)早期创建了一些正
我有一个使用新的 Regex(字符串模式)构造函数创建的Regex对象,之后是否有办法查看正则表达式对象的创建模式?

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

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

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

随意提供替代建议.

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读