Chcę dopasować wszystkich wymienionych użytkowników w komentarzu. Przykład:JavaScript - dopasuj symbole non-ascii używając regex
var comment = '@Agneš, @Petar, please take a look at this';
var mentionedUsers = comment.match(/@\w+/g);
console.log(mentionedUsers)
Czekam ["@Agneš", "@Petar"]
ale coraz ["@Agne", "@Petar"]
. Jak widzisz, symbol š
nie jest zgodny.
Jak mogę dopasować wszystkie symbole literowe obejmują non-ascii?
Upewnij się, że znaki specjalne są konwertowane na ich zwykły odpowiednik, ponieważ są wpisywane w polu komentarza, a problem nie wystąpi. – adeneo
"znaki specjalne"? w jakim świecie żyjesz? są to całkowicie normalne litery Unicode. Jest to problem z JavaScriptem (na chwilę dłużej). – Touffy
Znak specjalny, jak we wszystkim, co nie jest "a-z". Po prostu konwersja nazwisk w polu komentarza, jak na razie jest to miejsce, w którym aktualnie się znajdujesz, jest najłatwiejsza. – adeneo