Javascript 使用jquery在文本字符串中检测时间范围
我希望能够使用正则表达式在字符串中查找时间范围,然后将它们包装在中。时间范围的格式如下:Javascript 使用jquery在文本字符串中检测时间范围,javascript,jquery,regex,Javascript,Jquery,Regex,我希望能够使用正则表达式在字符串中查找时间范围,然后将它们包装在中。时间范围的格式如下: 您好,我想在9:00-12:00之间见面,但1:00-6:00也可以。谢谢。 mystring.replace(/(\d{1,2}\:\d{2}\-\d{1,2}\:\d{2})/g,"<span>$1</span>") 我希望最终输出为: 您好,我想在9:00-12:00之间见面,但1:00-6:00也可以。谢谢。mystring.replace(/(\d{1,2}\:\d{2}
您好,我想在9:00-12:00之间见面,但1:00-6:00也可以。谢谢。
mystring.replace(/(\d{1,2}\:\d{2}\-\d{1,2}\:\d{2})/g,"<span>$1</span>")
我希望最终输出为:
您好,我想在9:00-12:00之间见面,但1:00-6:00也可以。谢谢。
mystring.replace(/(\d{1,2}\:\d{2}-\d{1,2}\:\d{2})/g,“$1”)
mystring.replace(/(\d{1,2}\:\d{2}\-\d{1,2}\:\d{2})/g,"<span>$1</span>")
普雷斯托!超级危险的东西。像这样的东西应该可以:
var str = "your string here...";
str = str.replace(/(\d\d?:\d\d-\d\d?:\d\d)/g,"<span>$1</span>");
我们可以假设格式有多严格?例如,
在08:00-12:00之间以及1:00-6:00之间是否有效+1回答这个问题并补充说这可能是一件坏事。@AndrewBarber-对于问题中提出的要求来说,这不是坏事:OP谈论的是处理“字符串”,他们没有试图用regex解析html。为了进一步阅读,我最喜欢的博客文章是关于regexp解析是一件好事,但也是一件坏事: