javascript - 如何从一串单词中提取出一条字符串?

标签 javascript arrays

我有一个字符串“2018 年 3 月到 2018 年 6 月之间的日期”或者该字符串可能类似于
“显示 2018 年 3 月至 2018 年 6 月之间的日期”。

所以我想将第一个月(即 2018 年 3 月)存储在一个变量中,将下一个月(即 2018 年 6 月)存储在另一个变量中。

月份可以是 12 月、10 月等。

我想用 JavaScript 编写一段代码,将任意 2 个月的年份存储在 2 个单独的变量中。

对此的任何帮助将不胜感激。

最佳答案

您可以使用以下RegExp来实现:

const str = "Show me the date between March 2018 and June 2018";

const [start, end] = str.match(/((January|February|March|April|May|June|July|August|September|October|November|December) \d{4})/gi);

console.log(start, end);

关于javascript - 如何从一串单词中提取出一条字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51419804/

相关文章:

java - 生成与二维数组中最后一组数字仅相差 1 的数字组

javascript - Angular2嵌套组件: Error: core_2.输入不是函数加载http ://localhost:9080/app/boot. js时出错

php - 在 PHP 中查看大数组

jquery - 具有动态字段名称的数组

arrays - 将字符串存储在 ruby​​ 的数组中

javascript - 谁在 JavaScript 中通过嵌套对象进行映射并删除键值对

javascript - 使用 AngularJS 和 Azure 移动 Web 服务与 ng-resource 进行分页

javascript - 在 Axios 中发出多个 post 请求

javascript - jWYSIWYG 编辑器对于生产使用来说是不是太有问题了?

javascript - AWS lambda : Error: getaddrinfo ENOTFOUND from api