Javascript 除4位数字之外的所有内容

Javascript 除4位数字之外的所有内容,javascript,Javascript,我只想检索字符串中的4位数字。但我正在苦苦寻找是否有任何4位数字。 我知道我可以打0-9,但我不知道如何做到这一点 示例字符串: "potato potato oniontat 4 k 4983 somethingelse potato"; 结果: 4983 如何获取构成4位数字的4位数字?您的正则表达式应该是/[0-9]{4}/。细分: /:正则表达式的开始 [:开始字符组 0-9:匹配整数01 2 3 4 5 6 7 8 9 ]:结束字符组 {4}重复最后一次

我只想检索字符串中的4位数字。但我正在苦苦寻找是否有任何4位数字。 我知道我可以打0-9,但我不知道如何做到这一点

示例字符串:

"potato potato oniontat 4 k 4983 somethingelse potato";
结果:

4983

如何获取构成4位数字的4位数字?

您的正则表达式应该是
/[0-9]{4}/
。细分:

  • /
    :正则表达式的开始
  • [
    :开始字符组
    • 0-9
      :匹配整数01 2 3 4 5 6 7 8 9
  • ]
    :结束字符组
  • {4}
    重复最后一次匹配4次
  • /
    :正则表达式的结尾
它可以用
数字(/[0-9]{4}/.exec('string 1234 string')[0])
执行(注意
[0]

一些示例输出:

  • 1234世界你好
    =>
    1234
  • foo 1 bar 2 baz 3456
    =>
    3456

具体问题是什么?到目前为止你试过什么?你有没有尝试过任何既教正则表达式又允许你测试正则表达式的网站?