猿问
关于split的问题?
'1 and 1'.split(/\s+(and|or)\s+/i)
结果是 ["1", "and", "1"]
为什么不是 ["1", "1"]
手掌心
浏览 421
回答 1
1回答
FFIVE
因为有正则中用括号将and|or包括起来了,相当于是捕获了,然后其捕获结果会返回给split'1 and 1'.split(/\s+(?:and|or)\s+/i)这样就不会捕获了。
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答