2017-05-18 71 views
-2

我試圖從URL解析字母,數字和 - 和_。 \ w * \ d *將其關閉,但我無法弄清楚如何解析出 - (減號)和_(下劃線)。有人可以幫我嗎?我的知識是有限的。VB.NET正則表達式 - 和_

一個例子是:BSZVVDdBj-S或BSZxkx_hjFa

對於所有我知道 - 和_可能是在同一個字母和數字爲好。

謝謝!

回答

1

爲了得到字母,數字,下劃線和連字符,使用方法:

^[\w-]+$ 
  • \w表示字字符(包括A-Za-z0-9_
  • -允許連字符
  • [\w-]代表允許字母,數字,連字符或下劃線的字符類
  • [\w-]++表示一個或多個字符
  • ^$分別表示開始和結束錨

或者,如果你正在嘗試一個較大的字符串中獲取匹配,擺脫了錨標記,像這樣的:

[\w-]+ 

Regex101 Demo

希望這有助於!

+0

感謝您解釋所有這一切。但是,當我使用它時它返回0。我真的很希望那是因爲它技術性強。還有什麼我可以提供的,可能有用嗎? –

+0

你試過第二個嗎?只是'[\ w - ] +'? – degant

+0

下面是一個URL示例:https://web.stagram.com/p/BSZVVDdBj-s和https://web.stagram.com/p/BSZxkx_hjFa –