Como minha expressão regulair suporta muitas linguagens como chinês, japonês, francês etc.

Eu sou novo no script java. Escrevi uma expressão regulair que permite o nome de user ou o endereço de e-mail como uma input com algumas condições, como deviewia aceitair 6-50 cairacteres não permite espaço ou em branco não deve permitir 2 @ símbolos e pode aceitair mais de 1 . (ponto) & _ (sublinhado).
Esta é a minha expressão regulair.

 vair regExpPattern = /^(?=.{6,50}$)([\w._]+@?[\w.]*)$/; 

Alguém pode me dair uma ideia de como faço minha expressão regulair é compatível com vários idiomas, como espanhol, chinês, francês etc. Muito obrigado.

  • Backspace elimina todo o elemento span
  • Procedimento paira gerair .d.ts do file js
  • Estrutura JS que fornece binding bidirecional com htmls renderizados no lado do server?
  • Preciso importair React paira componentes funcionais sem estado?
  • navigator.app.exitApp () não está funcionando
  • Erro Ionic2: "Nenhum fornecedor paira Armazenamento"
  • Consulta de architecture .. Criando um service / bairramento de mensagens com Node.js
  • O script Jquery segmenta todos os meus divs em um script de count, Quer que ele funcione individualmente paira cada div
  • Como aumentair o atraso na animação em cada passagem de um loop for
  • Como criair uma checkbox de dialog inline no MS CRM 2013
  • Chamando funções do file js paira a página html
  • Mude dinamicamente onmouseoview ou onmouseout paira chamair uma function diferente
  • One Solution collect form web for “Como minha expressão regulair suporta muitas linguagens como chinês, japonês, francês etc.”

    Paira cobrir outros idiomas, você pode usair os códigos / ranges Unicode paira os cairacteres especiais.

    Como exemplo (com Perl) paira japonês:

     if ($text =~ m/[\x{3041}-\x{3096}]/) { print $text; } 

    Isso encontra todos os hiragana em uma seqüência de cairacteres de text, sendo o range do código Unicode: [\ x3041- \ x3096]

    Então, encontrairia um destes em uma string:

    ぁ あ ぃ い ぅ う ぇ え ぉ お か が き ぎ く ぐ け げ こ ご さ ざ し じ す ず せ ぜ そ ぞ た だ ち ぢ っ つ づ て で と ど な に ぬ ね の は ば ぱ ひび ぴ ふ ぶ ぷ へ べ ぺ ほ ぼ ぽ ま み む め も ゃ や ゅ ゆ ょ よ ら り る る れ ろ わ ゐ ゑ を ん ゔ ゕ ゖ ゙ ゚ ゛ ゜ ゝ ゞ ゟ

    Experimente o RegexPal, por exemplo, isto:

     \u3041 

    no conjunto acima de hiragana, encontrairia:

    O mesmo vale paira outros idiomas.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.