Javascript 正则表达式匹配一次
Javascript regex matching on a time
我想看看我拥有的字符串是否是 HH:MM:SS。
这是我到目前为止所拥有的:
d = '00:01:01'
d.match(/'d{2}:'d{2}:'d{2}/)
["00:01:02"]
有没有办法只获取真/假,而不是数组?
使用正则表达式对象的.test
方法。
/'d{2}:'d{2}:'d{2}/.test(d)
// true
也许,你可以使用 regex.test(str(,但也可以使用 match
,因为在成功时,match
返回一个array
,这是一个truthy
值,而在失败时,match
返回null
这是一个falsy
值。检查此内容以了解真实和虚假。
所以,如果你使用
if(d.match(/'d{2}:'d{2}:'d{2}/)) {
// true
}
else {
// false
}
这将起作用,检查这个小提琴作为示例和这个答案(关于!!
(,我在示例中使用了!!
,所以您可能会有疑问。
相关文章:
- 正则表达式,从一组关键字中获取奇数
- 将具有两个此类子字符串的字符串中的第一个子字符串生成与正则表达式匹配,正则表达式通常默认匹配最后一个子字符串
- Javascript 正则表达式匹配字母数字,其中数字不限于一位数
- Javascript 正则表达式,只替换一次
- 为什么两次运行完全相同的正则表达式的结果不同
- 添加一条规则以将前导0删除到现有正则表达式中
- Javascript 正则表达式匹配一次
- 如何使用正则表达式每隔一秒选择一次
- 正则表达式回调函数只执行一次
- JS - 正则表达式替换在一次调用中发生多次,如何让它运行一次
- 将匹配字符串中最后一次出现的点的正则表达式
- JavaScript 正则表达式,用于检查单个特殊字符是否在字符串中出现一次
- 如何编写允许某些字符仅重复一次的正则表达式
- 如何使用Javascript正则表达式从可能的单词列表中获取单词的最后一次出现
- 如何使用正则表达式获取[0]的最后一次出现
- JavaScript在正则表达式中标记最后一次出现
- 正则表达式-只匹配一次字符-然后忽略
- 使用正则表达式匹配空字符串、逗号、连字符或下划线一次
- Javascript 正则表达式,用于匹配从最后一次出现的模式到跨多行的不同模式
- JavaScript正则表达式字符串替换只工作一次