JS演示:
// words not ending with abc
var r = new RegExp("(.*)[^(?:abc)]$")
var s = 'zzxxxyy'
console.log(r.exec(s))
输出:
[ 'zzxxxyy', 'zzxxxy', index: 0, input: 'zzxxxyy' ]
为什么group(1)
zzxxxy
,而不是zzxxxyy
答案 0 :(得分:2)
getData.execute("http://api.openweathermap.org/data/2.5/weather?lat=" +
lat + "&lon=" + lng + "&appid=3c70f7d8f9e272cd6f73036a65228391");
匹配不是[^(?:abc)]
或(
或?
或:
或a
或b
的单个字符或c
。它相当于)
。