Вы можете попробовать также Xdebug для более информативных дампов var
Начиная с ECMAScript 2018, JavaScript, наконец, поддерживает свойство Unicode escapes изначально.
Для более старых версий вам необходимо либо определить все соответствующие диапазоны Unicode. Или вы можете использовать пакет XRegExp
Стивена Левитана с юникодными надстройками и использовать его ярлыки свойств Unicode:
var regex = new XRegExp("^\\p{L}*$")
var a = "abcäöüéèê"
if (regex.test(a)) {
// Match
} else {
// No Match
}
Если вы захотите использовать Babel для создания своего javascript, тогда будет выпущен плагин babel, который преобразует регулярные выражения, такие как /^\p{L}+$/
или /\p{^White_Space}/
в регулярное выражение, которое браузеры будут Понимаю.
Это страница проекта: https://github.com/danielberndt/babel-plugin-utf-8-regex