Я пытаюсь создать однострочный сценарий, который создает строку заданной длины с совершенно случайными символами UTF-8, за исключением некоторых специальных символов.Я хотел бы избежать списка всех доступных символов UTF-8.
Регулярное выражение, которое я бы хотел, чтобы все символы соответствовали, что, как представляется, зависит от PHP: ^ [\ p {L} 0-9] +
Не соответствует:% /., @ [^?! \ $] + '`"
Соответствует: 漢字, зклмнпрстфхцчшщ, דזשודעזמאָ, فارسی
У меня естьвзглянул на randexp.js , однако, пробуя мое регулярное выражение, возможно потому, что это специфично для PHP, дает сомнительные результаты.
Мой вопрос двоякий. Какое регулярное выражение я могу использовать в JavaScript, чтобы получитьте же самые результаты проверки регулярных выражений? И как я могу сгенерировать случайную строку символов UTF-8, основанную на всех доступных символах, но при этом исключая некоторые?