在看jquery代码的时候,看到这么一句:
var rtypenamespace = /^([^.]*)(?:\.(.+)|)$/;
但是不知道这里面的 '|' 的作用或者意思是什么呢?求解。
在看jquery代码的时候,看到这么一句:
var rtypenamespace = /^([^.]*)(?:\.(.+)|)$/;
但是不知道这里面的 '|' 的作用或者意思是什么呢?求解。
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
(abc|def)
表示 字符串或
匹配,只要符合任一字符串即可?:
表示匹配里面的字符串,但是不捕获,也就是没有$1
$2
之类的捕获(?:abc|def)
就这匹配任一字符串,但是不补货|
后面没有东西, 也就是空
,按照上例,就是匹配
\.(.+)
或空