正则表达式:匹配特定字符,然后匹配数字

时间:2014-10-14 11:00:23

标签: c# regex

我正在尝试将特定字符与数字匹配,后跟句号匹配,即V1.V2.

我决定首先尝试匹配角色和数字,但它似乎无法正常工作,经过无数谷歌搜索后,我认为这是正确的,但显然它不是。 TIA

var regex = new Regex("\b[V][0-9]\b")
var replaced = regex.Replace(path, string.Empty);

1 个答案:

答案 0 :(得分:1)

以下正则表达式只会匹配V加上一个或多个数字,只要它后跟一个点。

new Regex(@"\bV\d+\.")

<强>解释

  • \b在单词字符和非单词字符之间匹配的单词边界。
  • V匹配文字V
  • \d+匹配一个或多个数字。如果以下号码是单个数字,则仅使用\d
  • \.匹配文字点。