RegEx - 获取文本字符后面的所有数字字符

Sim*_*mon 5 .net regex

给定格式为字符串的字符串:XXX999999v99(其中X是任何字母字符,v​​是任何数字字符,v是文字v字符)如何获得正则表达式以匹配v后面的数字字符?到目前为止,我有'v\d\d',其中包括v,但理想情况下我只想要数字部分.

另外,有人知道一个工具,你可以在其中指定一个匹配的字符串并生成正则表达式吗?修改现有的正则表达式是一回事,但我发现从头开始痛苦!

编辑:重新阅读这个问题我意识到它看起来像一个家庭作业!但是我可以向你保证,不是,我想要匹配的字符串代表产品代码附加的产品版本.当前代码使用各种子字符串表达式来检索版本部分.

cod*_*ict 5

你可以试试:

v(\d+)$
Run Code Online (Sandbox Code Playgroud)
  • v: 匹配文字 v
  • \d: 一位数
  • \d+: 一位或多位数字。
  • ():分组,同时记住匹配的部分,以后可以使用
  • $:行尾锚点