В JavaScript, \ w и \ d являются ASCII, а \ s - Unicode. Не спрашивай меня, почему. JavaScript поддерживает \ p с категориями Unicode, которые вы можете использовать для эмуляции Unicode-совместимых \ w и \ d.
Для \ d use \ p {N} (числа)
Для \ w используйте [\ p {L} \ p {N} \ p {Pc} \ p {M}] (буквы, цифры, символы подчеркивания, метки)
Обновление: К сожалению, я ошибся об этом. JavaScript также официально не поддерживает \ p, хотя некоторые реализации могут поддерживать это. Единственная поддержка Unicode в JavaScript-регулярных выражениях соответствует конкретным кодовым точкам с помощью \ uFFFF. Вы можете использовать их в диапазонах в классах символов.
Вы можете копировать только с веб-страницы программно. Вы не можете программно вставить что-либо, потому что это нарушение безопасности. Однако вы можете добавить
(paste)="onPaste($event)"
, чтобы получить вставленные данные буфера обмена из control + v
.