使用jquery感知文本字符串中的时间范围
Sense a time range in a text string, using jquery
我希望能够使用正则表达式在字符串中找到时间范围,然后用<span>。时间范围的格式如下:
Hello, I would like to meet between 9:00-12:00 but also 1:00-6:00 would work for me. Thank you.
我希望最终输出是:
Hello, I would like to meet between <span>9:00-12:00</span> but also <span>1:00-6:00</span> would work for me. Thank you.
mystring.replace(/('d{1,2}':'d{2}'-'d{1,2}':'d{2})/g,"<span>$1</span>")
presto!不过是超级危险的东西。
应该这样做:
var str = "your string here...";
str = str.replace(/('d'd?:'d'd-'d'd?:'d'd)/g,"<span>$1</span>");
不过,'d
与任何数字匹配,因此上面接受像99:99
这样的"时间"-您可能希望将其缩小到适当的数字范围。也许类似于:
/((1[0-2]|'d):[0-5]'d-(1[0-2]|'d):[0-5]'d)/g
相关文章:
- Moment.js与上午至下午的时间范围进行比较
- jQuery日期[时间]选择器-如何保存时间范围(+修改日期格式)
- Regexp匹配的时间范围
- Highcharts中具有不同时间范围的系列
- 使用JS检查用户是否在EST时区和设置的EST时间范围内
- 日期-时间范围指令字段未显示任何值
- 使用jquery感知文本字符串中的时间范围
- JavaScript 检查时间范围是否重叠
- 如何将当前时间与使用 Javascript 格式化为字符串的时间范围进行比较
- 计算时间范围并将其保存到文件
- 我怎样才能在时间范围内让某事发生
- 角度 ng 显示日期在时间范围内或不从
- HTML5 媒体时间范围对象
- D3 时间刻度将前后时间范围添加时间间隔的百分比
- 获取网站's设置时间范围的时间
- SQL查询上的PHP AJAX日期时间范围问题
- 设置时间范围
- 循环和组合数组中的时间范围
- 在一系列小的时间范围内处理来自同一客户端的多个请求
- 刷新给定时间范围内的页面