[#] Ко дню рождения Далай-ламы
habrabot(difrex,1) — All
2016-07-07 18:30:04


Вчера я шёл куда-то по городу и вдруг задумался, как можно реализовать на JavaScript деление строки по символам при помощи регулярного выражения и с полным учётом Юникода.

После перехода от Perl к JavaScript много лет тому назад, я всё испытывал за свой новый язык некоторый комплекс неполноценности из-за недостаточной поддержки Юникода. За всё то время, пока JavaScript совершал в этом направлении свой большой скачок (при переходе от ES5 к ES6), у меня в закладках осталось несколько хороших статей.

[The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)][1]
[JavaScript has a Unicode problem][2]
[Unicode-aware regular expressions in ECMAScript 6][3]
[ES6 Strings (and Unicode, ) in Depth][4]

В последней из них предлагался рецепт разбиения строки на символы с учётом Юникода при помощи нового оператора `...` [Читать дальше →][5]

[1]: http://www.joelonsoftware.com/articles/Unicode.html
[2]: https://mathiasbynens.be/notes/javascript-unicode
[3]: https://mathiasbynens.be/notes/es6-unicode-regex
[4]: https://ponyfoo.com/articles/es6-strings-and-unicode-in-depth
[5]: https://habrahabr.ru/post/305096/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut