Wpis z mikrobloga

Macie pomysł dlaczego poniższe wyrażenie nie znajduje wszystkich podgrup? regex101.com bez problemu zaznacza kolorem wszystkie.

var re = /.*\(\w+)\-\w+\.\w+$/g;
if (re.test(fileNewFullPath)){
var parts = fileNewFullPath.match(re);
//var realName = parts[1];
console.log("real name: " + parts);
}

Chodzi mi o znalezienie słowa "About" w ciągu "wwwroot\development\Home\About-secondpart.js". Dostaję w konsoli komunikat:

real name: wwwroot\development\Home\About-secondpart.js

Zamiast tablicy z wszystkimi znalezionymi podgrupami.

#programowanie #regexp #javascript
Pobierz piotrek-5 - Macie pomysł dlaczego poniższe wyrażenie nie znajduje wszystkich podgrup?...
źródło: comment_LXB84dKCPEbrHcduFcm2unxBZW5LfHkY.jpg
  • 1