给定以下格式的字符串:XXX999999v99(其中X是任何字母字符,v​​是任何数字字符,v是文字的v字符)如何获取正则表达式以匹配v之后的数字字符?到目前为止,我已经有了包含v的'v\d\d',但理想情况下,我只希望数字部分。

顺便说一句,是否有人知道您可以在其中指定要匹配的字符串并生成正则表达式的工具?修改现有的正则表达式是一回事,但我发现从头开始很痛苦!

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

最佳答案

你可以试试:

v(\d+)$
  • v:匹配文字v
  • \d:一位数字
  • \d+:一位或多位数字。
  • ():还记得的分组
    匹配的部分,可以使用
    以后
  • $:行 anchor
  • 的结尾

    关于.net - 正则表达式-在文本字符之后输入所有数字字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2501804/

    10-13 07:15
    查看更多