Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:使用正则表达式搜索一行中的任意四位数字_Javascript_Regex - Fatal编程技术网

Javascript:使用正则表达式搜索一行中的任意四位数字

Javascript:使用正则表达式搜索一行中的任意四位数字,javascript,regex,Javascript,Regex,我试图创建一个函数,用于确认字符串是否包含行中的任何四位数字(用于查找日期) 我的密码是: string.search(^\d{4}$) 有什么建议吗?我对正则表达式真的没有经验。我也非常感谢您对如何更有效地使用Regex的建议。您需要的是 /\d{4}/.test(yourString) 返回一个布尔值 注意 使用的“^”和“$”匹配字符串的开头和结尾。如果字符串仅由4位数字组成,则它们将非常有用 搜索在需要匹配位置时非常有用。在您的情况下,test更简单 更进一步,我建议您 /\d{

我试图创建一个函数,用于确认字符串是否包含行中的任何四位数字(用于查找日期)

我的密码是:

string.search(^\d{4}$)
有什么建议吗?我对正则表达式真的没有经验。我也非常感谢您对如何更有效地使用Regex的建议。

您需要的是

/\d{4}/.test(yourString)
返回一个布尔值

注意

  • 使用的“^”和“$”匹配字符串的开头和结尾。如果字符串仅由4位数字组成,则它们将非常有用
  • 搜索
    在需要匹配位置时非常有用。在您的情况下,
    test
    更简单
更进一步,我建议您

/\d{4}/.test(yourString)
返回一个布尔值

注意

  • 使用的“^”和“$”匹配字符串的开头和结尾。如果字符串仅由4位数字组成,则它们将非常有用
  • 搜索
    在需要匹配位置时非常有用。在您的情况下,
    test
    更简单

更进一步,我建议

因为您的原因,它不起作用。我建议改用日期解析库。因为您的原因,它不起作用。我建议改用日期解析库。