gpt4 book ai didi

c# - 看看 Regex 对象是用什么模式创建的?

转载 作者:太空狗 更新时间:2023-10-29 17:28:12 30 4
gpt4 key购买 nike

我有一个使用 new Regex(string pattern) 构造函数创建的 Regex 对象,之后有没有办法查看创建该 regex 对象的模式?

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

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

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

随时提供替代建议。

最佳答案

因此,在调试器中,将光标悬停在正则表达式对象上会显示模式,因此它必须关闭。结果是 Regex.ToString() 返回了模式。

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

关于c# - 看看 Regex 对象是用什么模式创建的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12023806/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com