VB.NET正则表达式 - 和_

时间:2017-05-18 17:40:15

标签: regex vb.net

我正在尝试从URL解析字母,数字和 - 和_。 \ w * \ d *让它关闭,但我无法弄清楚如何解析 - (减号)和_(下划线)。有人可以帮我吗?我的知识有限。

一个例子是:BSZVVDdBj-s或BSZxkx_hjFa

对于我所知道的所有 - 和_也可以使用相同的字母和数字。

谢谢!

1 个答案:

答案 0 :(得分:1)

要获取字母,数字,下划线和连字符,请使用:

^[\w-]+$
  • \w表示单词字符(包括A-Za-z0-9_
  • -允许连字符
  • [\w-]表示允许字母,数字,连字符或下划线
  • 的字符类
  • [\w-]++表示一个或多个字符
  • ^$表示开始和结束锚点

或者,如果您尝试在更大的字符串中获取匹配项,请删除锚标记,如下所示:

[\w-]+

Regex101 Demo

希望这有帮助!