gpt4 book ai didi

regex - 检查字符串是否是有效的正则表达式模式 VB.NET

转载 作者:行者123 更新时间:2023-12-04 18:09:32 24 4
gpt4 key购买 nike

好的,我有以下字符串

"^[a-z]*$"


"a-z"

现在我想要用这两个字符串检查它们是否是 VB.NET 中的有效正则表达式字符串。我真的不知道我该怎么做……但我在下面尝试了一些东西
Try
Dim regex As Regex = New Regex("a-z")
Return "valid regex"
Catch ex As Exception
Return "not valid regex"
End Try

但我上面的解决方案似乎不太好。有没有更好的解决方案?

最佳答案

不,没有其他解决方案(您当然可以重新实现正则表达式解析器,但这将是一个容易出错的工作 hell )。

我更喜欢捕捉特定的 ArgumentException Regex如果正则表达式无效,而不仅仅是 Exception,则构造函数会抛出异常.

关于regex - 检查字符串是否是有效的正则表达式模式 VB.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17940415/

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