Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.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中的基本RegExp示例_Javascript_Regex - Fatal编程技术网

Javascript中的基本RegExp示例

Javascript中的基本RegExp示例,javascript,regex,Javascript,Regex,有人能给出一个完美的正则表达式吗 1. US date format (mm/dd/yyyy). 2. Alpha Numerics. 3. Alpha Numerics with spaces. 4. age betwenn 15-100. 在java脚本中。我有这个正则表达式 /^[0-9a-zA-Z]+$/ (alphanumeric that doesnot allow spaces) /^[0-9]+$/ ( for age but not

有人能给出一个完美的正则表达式吗

 1. US date format (mm/dd/yyyy).
 2. Alpha Numerics.
 3. Alpha Numerics with spaces.
 4. age betwenn 15-100.
在java脚本中。我有这个正则表达式

      /^[0-9a-zA-Z]+$/ (alphanumeric that doesnot allow spaces)
      /^[0-9]+$/       ( for age but not getting below 100)
      /^(0[1-9]|1[012])[-/.](0[1-9]|[12][0-9]|3[01])[-/.](19|20)\d\d+$/;   (US date format)
谢谢

我认为这是学习regexp的一个很好的资源。结合mozilla文档:

对于4,最好使用
parseInt
parseFloat
将字符串解析为数字,然后将其与
if
进行比较

  • 我猜你不想要括号
    (0[1-9]| 1[0-2])/(0[1-9]| 1[0-9]| 2[0-9]| 3[01])/[0-9]{4}
  • 注意,这并不验证该月的天数是否有效

  • [a-zA-Z0-9]+?
  • [a-zA-Z0-9\s]+?
  • 我不会为此使用正则表达式,但无论如何
    (1[5-9]|[2-9][0-9]| 100)
  • 对于这些,您可能需要添加bol和eol字符,具体取决于您的输入来自何处(如行中是否有其他内容)


    使用测试

    我不喜欢该网站的设计;)对于字母数字--/^[0-9a-zA-Z]+$/我会尝试为你写一些,但他们会发现我是那个古怪的VIM家伙。