Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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 正则表达式从前3个字母开始识别月份_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式从前3个字母开始识别月份

Javascript 正则表达式从前3个字母开始识别月份,javascript,regex,Javascript,Regex,我的日期格式是 2018年3月12日 我试图用正则表达式来识别模式。第一个字母必须是数字。后跟当月的前3个字母。如果数字后面的单词与任何月份的任何前3个字母匹配,则应返回true。我怎么得到它 您可以尝试使用这个正则表达式吗: /(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)?|Jul(?:y)?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?

我的日期格式是

2018年3月12日


我试图用正则表达式来识别模式。第一个字母必须是数字。后跟当月的前3个字母。如果数字后面的单词与任何月份的任何前3个字母匹配,则应返回true。我怎么得到它

您可以尝试使用这个正则表达式吗:

/(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)?|Jul(?:y)?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)/g
在您从2018年3月12日起识别3月的情况下,您可以使用:

(?:Mar(?:ch))
这里的
(?:Mar)
用于识别一个月,该月由3个字符表示(简单表示)。通过使用
(?:ch)
,可以从字符串中匹配或识别月份的全名

你可以测试一下


您可以尝试使用这个正则表达式吗:

/(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)?|Jul(?:y)?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?)/g
在您从2018年3月12日起识别3月的情况下,您可以使用:

(?:Mar(?:ch))
这里的
(?:Mar)
用于识别一个月,该月由3个字符表示(简单表示)。通过使用
(?:ch)
,可以从字符串中匹配或识别月份的全名

你可以测试一下


< P> < /P>我认为你应该考虑两个检查(第一个字母=数字+下一个3个字母代表月份)和(第一个字母和第二个字母=数字+下一个3个字母代表月份)如何检查代表月份的字母,你所说的第一个字母必须是数字。但是你不是说字符串应该以一个数字开头吗?另外,你需要Java、Python、Javascript或其他语言的正则表达式代码吗?是的,字符串应该以一个数字开头。我想要Javascript的正则表达式代码@CoffeehouseCoderI认为你应该考虑检查两个字母(第一个字母=数字+下一个3个字母代表月份)和(第一个字母和第二个字母=数字+下一个3个字母代表月份)如何检查代表月份的字母,你所说的第一个字母必须是数字。但是你不是说字符串应该以一个数字开头吗?另外,你需要Java、Python、Javascript或其他语言的正则表达式代码吗?是的,字符串应该以一个数字开头。我想要Javascript的正则表达式代码@咖啡屋编码器