正则表达式的第一个和最后一个字符必须是数字

时间:2016-11-05 17:08:51

标签: regex

请你帮我拿出一个正确的正则表达式来匹配一个以数字开头和结尾的字符串。这两个数字之间的字符串可能只有,.以及数字。

我试过了:

([0-9.,]+)

要匹配的字符串:

,5,190
,5,190,

输出应为5,190

1 个答案:

答案 0 :(得分:1)

好吧,让我们一点一点地理解你的定义:

  • 以数字开头的字符串。

    [0-9]\d同样的事情。

  • 字符串可能有,和。并且仅由数字组成。

    `[\ d,。] *

  • 字符串以数字结尾。

    \d

给你\d[\d,.]*\d。尝试一下,请在继续之前尝试理解它。