Regex 正则表达式:以数字/星号或a'+';符号,至少包含2位数字,以数字/星号结尾

Regex 正则表达式:以数字/星号或a'+';符号,至少包含2位数字,以数字/星号结尾,regex,Regex,我试图弄清楚正则表达式的条件是: 它以数字/星号或“+”号开头,以数字/星号结尾 它始终需要至少2位数字 有效字符串示例: 240******* +12* 216438827* *164*8827* ********21 我已经花了几个小时试图解决这个问题,但是我被这个正则表达式困在了/^\+?[\d*]{2,}$/,我不知道如何设置2分钟位数的要求,所以我非常感谢您的帮助,谢谢 相关截图: 您可以使用 ^\+?(?:\**\d){2,}\**$ 见 详细信息 ^-字符串的开头 \+?

我试图弄清楚正则表达式的条件是:

  • 它以数字/星号或“+”号开头,以数字/星号结尾

  • 它始终需要至少2位数字

有效字符串示例:

240*******
+12*
216438827*
*164*8827*
********21
我已经花了几个小时试图解决这个问题,但是我被这个正则表达式困在了
/^\+?[\d*]{2,}$/
,我不知道如何设置2分钟位数的要求,所以我非常感谢您的帮助,谢谢

相关截图:

您可以使用

^\+?(?:\**\d){2,}\**$

详细信息

  • ^
    -字符串的开头
  • \+?
    -可选的
    +
  • (?:\**\d){2,}
    -两次或多次出现:
    • \**
      -0+
      *
      字符
    • \d
      -一个数字
  • \**
    -一个
    *
    符号
  • $
    -字符串结束

这似乎奏效了,神奇的巫师。我会尽快接受你的回答,让我来。