我需要将VB6(我不熟悉)项目转换为C#4.0.该项目包含一些字符串验证的正则表达式.
我需要知道两种情况下的正则表达式是否相同,所以如果我只是将正则表达式字符串从VB6项目复制到C#项目,它们的工作方式是否相同?
我对正则表达式有一个基本的了解,我可以简单地阅读一下它的作用,但对于味道等,这一点在我的脑海中有点过头了.
例如,这两行是等价的吗?
VB6:
isStringValid = (str Like "*[!0-9A-Z]*")
Run Code Online (Sandbox Code Playgroud)
C#:
isStringValid = Regex.IsMatch(str, "*[!0-9A-Z]*");
Run Code Online (Sandbox Code Playgroud)
谢谢!