我需要将一个 VB6(我不熟悉)项目转换为 C# 4.0 项目。该项目包含一些用于字符串验证的正则表达式。
我需要知道正则表达式在两种情况下的行为是否相同,所以如果我只是将正则表达式字符串从 VB6 项目复制到 C# 项目,它们的工作方式是否相同?
我对正则表达式有基本的了解,我几乎可以阅读一个正则表达式的功能,但是对于口味等,目前这有点超出我的想象。
例如,这 2 行是否等效?
VB6:
isStringValid = (str Like "*[!0-9A-Z]*")
C#:
isStringValid = Regex.IsMatch(str, "*[!0-9A-Z]*");
谢谢!