📅  最后修改于: 2023-12-03 15:09:01.736000             🧑  作者: Mango
在Javascript中,我们可以使用正则表达式来查找字符串中的日期。下面是一些常见的方法。
const str = "今天是2021-10-16,明天是2021-10-17"
const regex = /\d{4}-\d{2}-\d{2}/g
const dates = str.match(regex)
console.log(dates)
// 输出: ["2021-10-16", "2021-10-17"]
这里使用了正则表达式\d{4}-\d{2}-\d{2}
来匹配字符串中的日期。其中,\d
表示数字,{4}
表示匹配4个数字,{2}
表示匹配2个数字。最后加上g
标志表示全局查找。
const str = "今天是2021/10/16,明天是2021/10/17"
const regex = /\d{4}\/\d{2}\/\d{2}/g
const dates = str.match(regex)
console.log(dates)
// 输出: ["2021/10/16", "2021/10/17"]
这里使用了正则表达式\d{4}\/\d{2}\/\d{2}
来匹配字符串中的日期。其中,\/
表示转义字符,表示匹配斜杠。
const str = "今天是10-16-2021,明天是10-17-2021"
const regex = /\d{2}-\d{2}-\d{4}/g
const dates = str.match(regex)
console.log(dates)
// 输出: ["10-16-2021", "10-17-2021"]
这里使用了正则表达式\d{2}-\d{2}-\d{4}
来匹配字符串中的日期。其中,\d{4}
放在末尾表示匹配4个数字。
const str = "今天是2021年10月16日,明天是2021年10月17日"
const regex = /\d{4}年\d{2}月\d{2}日/g
const dates = str.match(regex)
console.log(dates)
// 输出: ["2021年10月16日", "2021年10月17日"]
这里使用了正则表达式\d{4}年\d{2}月\d{2}日
来匹配字符串中的日期。其中,年
、月
、日
均为中文字符。
以上就是在Javascript中查找字符串中日期的方法。