[英]Need to write regular expression in javascript which matches a particular pattern(digit/decimal - digit/decimal) in entire string
[英]How to check if entire string matches regular expression in Javascript?
javascript中是否有一个函数可以检查整个字符串是否与某些正则表达式匹配
'00'.match(/^0|([1-9][0-9]*)$/g)
返回['0']
我知道我可以简单地检查匹配部分是否等于字符串,但是我很好奇这种功能是否已经存在
编辑:
'01'.match(/^0|1$/g)
返回['0', '1']
而'01'.match(/^(0|1)$/g)
返回null。
我虽然 优先于^或$。 有人可以解释一下/^0|1$/g
实际匹配的内容吗?
我不知道您要实现什么目标。 我想您要匹配零或一个数字,而不是以零开头。 然后试试这个:
'00'.match(/^(0|[1-9][0-9]*)$/g)
这与“ 00”不匹配,但与其他所有情况都不匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.