【发布时间】:2012-06-13 20:47:51
【问题描述】:
为什么下面的计算结果为True?
Dim result = "b" Like "*a*b"
谢谢。
编辑:
为了概括这一点,以下返回True:
"String1" Like "*AnyText1*AnyText2*AnyText???******????*String1"
VBA 工作正常,返回 False。
PowerShell 工作正常,返回False:
PS C:\Users\XXX> "b" -Like "*a*b"
False
EDIT2:
错误报告链接:
https://connect.microsoft.com/VisualStudio/feedback/details/748415/a-bug-in-net-like-operator
【问题讨论】:
-
你确定吗?在 Visual Basic 中返回
False。在 VB.NET 中肯定是一样的。 -
mono-2.4.2.3 returns False
-
@mcu - 如果您仍然需要该功能,您可以使用正则表达式。 "^(.*)a(.*)b$"
-
@mcu,能发一下bug报告的链接吗?
-
错误报告是connect.microsoft.com/VisualStudio/feedback/details/748415/…,我在评论部分添加了我的答案
标签: .net vb.net wildcard string-matching sql-like