我想捕捉thing在nothing全球范围内和情况下不区分大小写.
由于某种原因,这不起作用:
"Nothing thing nothing".match(/no(thing)/gi);
捕获的数组Nothing,nothing代替thing,thing.
我认为括号界定了匹配模式?我究竟做错了什么?
(是的,我知道这也会匹配nothingness)
如果使用全局标志,则match方法将返回所有整体匹配.这相当于没有全局的每个匹配数组的第一个元素.
要从每个匹配中获取所有组,请循环:
var match;
while(match = /no(thing)/gi.exec("Nothing thing nothing")) 
{ 
  // Do something with match
}
这会给你["Nothing", "thing"]和["nothing", "thing"].
| 归档时间: | 
 | 
| 查看次数: | 137 次 | 
| 最近记录: |