2013-03-18 68 views
0

我需要將一個vb6.0項目轉換爲vb.Net項目。我對.Net正則表達式不太瞭解。這將是在vb.net正則表達式的將相當於vb的像"*_?#"vb6贊和vb.net正則表達式

+0

可能重複的[VB6和C#正則表達式](http://stackoverflow.com/questions/12820896/vb6-and-c-sharp-regexes) – stema 2013-03-18 07:29:13

+0

有什麼問題繼續[在VB中使用Like。 NET](http://msdn.microsoft.com/en-us/library/swf8kaxw.aspx)? – Neolisk 2013-03-19 01:44:22

回答

1

VB6 '喜歡' syntax

* = zero or more characters 
_ = _ character 
? = any single character 
# = any digit (0-9) 

.NET Regex相當於:

.* = zero or more characters 
_ = _ character 
. = any single character 
\d = any single digit 

所以,你的正則表達式字符串'。* _。\ d'

編輯:將[0-9]替換爲\d

+0

簡單的consise答案,提供語法,超鏈接,也很好地格式化。有一個cookie。 – 2013-03-18 08:52:32

+0

非常感謝@Juffy的幫助。在表達式的末尾添加了{1} $。這意味着我的最終表達是: - '。* _。[0-9] {1} $',它對我有用。 – user2169767 2013-03-18 12:23:43

+1

我真的不知道.net正則表達式的味道,但'{1}'可能沒用。 – 2013-03-18 14:42:11