允许来自任何语言的字母(例如“ñ”)的正则表达式

用户名

试图让用户使用其他语言的特殊字符,例如西班牙语或法语。我最初有这个:

 "/[^A-Za-z0-9\.\_\- ]/i" 

然后将其更改为

 "/[^\p{L}\p{N}\.\_\-\(\) ]/i" 

但仍然不起作用。应允许使用诸如“ñ”之类的字母。谢谢。

修订:我发现在开头添加(* UTF8)可以解决问题。因此,我使用以下代码:“ /(* UTF8)[^ \ p {L} A-Za-z0-9 ._-] / i”

修订:查看答案后,我决定使用:“ / [^ \ p {Xwd}。-] / u”。谢谢(它甚至适用于中文字母。

卡西米尔和希波吕特

对于拉丁语言,可以使用\p{Latin}字符类:

/[^\p{Latin}0-9._ -]/u

但是,如果您需要所有其他字母和数字:

/[^\p{Xwd}. -]/u

“ u”修饰符表示该字符串必须作为unicode字符串读取。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP正则表达式来自任何语言的任何形式的字母

来自分类Dev

正则表达式允许使用全名并以字母开头的任何语言字符

来自分类Dev

一个允许空格,逗号,点,数字和任何字母的正则表达式?

来自分类Dev

正则表达式以允许空格匹配任何语言字符

来自分类Dev

正则表达式允许字母数字和点

来自分类Dev

在正则表达式中允许希伯来字母

来自分类Dev

正则表达式,仅允许不带重音的字母

来自分类Dev

Lucene任何字母正则表达式

来自分类Dev

Lucene任何字母正则表达式

来自分类Dev

正则表达式:允许最少的字母数字、点和 - 字符。星号允许在任何地方?

来自分类Dev

C# 正则表达式,只允许字母和数字,但不允许任何特殊字符或空格

来自分类Dev

正则表达式,用于匹配任何语言的HashTag

来自分类Dev

正则表达式允许不敏感的字母,数字和特殊字符,例如逗号,点,哈希和连字符

来自分类Dev

字词和字符的正则表达式,例如({} [] ^),不允许在字符串中的任何位置

来自分类Dev

不允许在字符串中的任何位置使用正则表达式,例如({} [] ^)之类的单词和字符

来自分类Dev

javascript正则表达式中的字母数字字符中的任何位置最多允许2位数字

来自分类Dev

定义语言的正则表达式

来自分类Dev

语言的正则表达式

来自分类Dev

正则表达式用于禁止所有特殊字符,但允许使用其他语言,例如希伯来语javascript

来自分类Dev

任何小数的正则表达式

来自分类Dev

难以将单字母编程语言与正则表达式匹配

来自分类Dev

Python / Django-如何创建仅允许字母和空格的正则表达式(RegexValidator)?

来自分类Dev

正则表达式,允许字母和仅一次出现选择的特殊字符

来自分类Dev

正则表达式允许使用字母数字空格

来自分类Dev

正则表达式,允许字母和仅一次出现选择的特殊字符

来自分类Dev

允许使用字母,破折号(-)和点(。)的正则表达式

来自分类Dev

正则表达式仅允许使用字母,数字,空格,逗号,句号?

来自分类Dev

正则表达式:十进制,带约束,末尾允许某些字母字符

来自分类Dev

正则表达式javascript仅允许数字,字母和下划线

Related 相关文章

  1. 1

    PHP正则表达式来自任何语言的任何形式的字母

  2. 2

    正则表达式允许使用全名并以字母开头的任何语言字符

  3. 3

    一个允许空格,逗号,点,数字和任何字母的正则表达式?

  4. 4

    正则表达式以允许空格匹配任何语言字符

  5. 5

    正则表达式允许字母数字和点

  6. 6

    在正则表达式中允许希伯来字母

  7. 7

    正则表达式,仅允许不带重音的字母

  8. 8

    Lucene任何字母正则表达式

  9. 9

    Lucene任何字母正则表达式

  10. 10

    正则表达式:允许最少的字母数字、点和 - 字符。星号允许在任何地方?

  11. 11

    C# 正则表达式,只允许字母和数字,但不允许任何特殊字符或空格

  12. 12

    正则表达式,用于匹配任何语言的HashTag

  13. 13

    正则表达式允许不敏感的字母,数字和特殊字符,例如逗号,点,哈希和连字符

  14. 14

    字词和字符的正则表达式,例如({} [] ^),不允许在字符串中的任何位置

  15. 15

    不允许在字符串中的任何位置使用正则表达式,例如({} [] ^)之类的单词和字符

  16. 16

    javascript正则表达式中的字母数字字符中的任何位置最多允许2位数字

  17. 17

    定义语言的正则表达式

  18. 18

    语言的正则表达式

  19. 19

    正则表达式用于禁止所有特殊字符,但允许使用其他语言,例如希伯来语javascript

  20. 20

    任何小数的正则表达式

  21. 21

    难以将单字母编程语言与正则表达式匹配

  22. 22

    Python / Django-如何创建仅允许字母和空格的正则表达式(RegexValidator)?

  23. 23

    正则表达式,允许字母和仅一次出现选择的特殊字符

  24. 24

    正则表达式允许使用字母数字空格

  25. 25

    正则表达式,允许字母和仅一次出现选择的特殊字符

  26. 26

    允许使用字母,破折号(-)和点(。)的正则表达式

  27. 27

    正则表达式仅允许使用字母,数字,空格,逗号,句号?

  28. 28

    正则表达式:十进制,带约束,末尾允许某些字母字符

  29. 29

    正则表达式javascript仅允许数字,字母和下划线

热门标签

归档