Mam listę skrótów:regex - efektywnie wykorzystać wszystkie skróty z danej listy w tekście
var shortcuts = ["efa","ame","ict","del","aps","lfb","bis","bbc"...
i ciało tekstów o różnej kapitalizacji:
var myText = "Lorem ipsum... Efa, efa, EFA ...";
Czy to możliwe, aby zastąpić wszystkie słowa w tekście pasujące do listy skrótów za pomocą skrótu wersji skrótu za pomocą wyrażenia regularnego? Czy można to zrobić bez pętli tylko przy użyciu String.prototype.replace()?
pożądany rezultat w moim przykładzie będzie:
myText = "Lorem ipsum... EFA, EFA, EFA ...";
niesamowite. Czy mógłbyś wytłumaczyć to? –
@ daniel.sedlacek: dodano pewne wyjaśnienie –
Powinieneś dodać granice słów wokół skrótów w regex, w przeciwnym razie to przekształci słowa takie jak "ameryka" w "AMErica" –