我的日期格式为
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
如果要从 12March2018
中识别 March
,您可以使用:
(?:Mar(?:ch))
这里(?:Mar)
用于标识月份,用3个字符表示(简单表示)。通过使用(?:ch)
,可以从字符串中匹配或识别月份的全名。
你可以测试这个here .
关于javascript - 正则表达式从前 3 个字母识别月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49420708/