考虑这两个脚本:
第一名: " ".match(/(\s)/)
" ".match(/(\s)/)
和
第二: " ".match(/\s/)
" ".match(/\s/)
结果
第一名: [" "," "]
[" "," "]
第二: [" "]
[" "]
我不明白这种行为.据我所知,捕获组/ paranthesis的目的是要在后面的regex中再次引用一段匹配.但显然并非全部.或者此特定于匹配和拆分方法的行为.
javascript regex
javascript ×1
regex ×1