<script type="text/javascript">
var a="1212121211111";
var rex=/[12]+/g;
console.log(a.match(rex));
</script>
如上代码,关于这个[]里面的是或的关系,我这个例子里面是1或者2,但是后面又加了一个+号,代表至少一个或多个,我的猜想是他匹配的是一个或多个1,或者1个或多个2,不应该例如是11111这样的算一个整体,或者22222这样的算一个整体么,怎么是把这两个的结果统一起来了,不是[]代表的是其中1个么,不应该是匹配也是一个一个得来么。。。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
一个或多个 ”1或者2“。
不是
”一个或多个1“ 或者 ”一个或多个2“。
[]括起来的是一个类,和分组不一样,里面的内容并不会按顺序匹配的,只要出现了就会被匹配到。