Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XRegExp正则表达式允许字符之间使用单个空格_Regex_Validation_Xregexp - Fatal编程技术网

XRegExp正则表达式允许字符之间使用单个空格

XRegExp正则表达式允许字符之间使用单个空格,regex,validation,xregexp,Regex,Validation,Xregexp,我正在使用XRegExp Regex。我想我的角色之间有一个空间,我也需要有特殊的字符。我已经设法添加了允许的特殊字符,但我无法获得允许的空间 我的regexunicodeWord=XRegExp(“^(\\p{L}|[0-9][\s])+$” 它允许像这样的角色 沃尔科姆 但不是 你好,沃尔科姆 但是这个与这个字母数字不匹配。你需要改变你的正则表达式,比如 unicodeWord = XRegExp("^[\\p{L}\\d]+(?:\\s[\\p{L}\\d]+)*$"); [\\p{L

我正在使用XRegExp Regex。我想我的角色之间有一个空间,我也需要有特殊的字符。我已经设法添加了允许的特殊字符,但我无法获得允许的空间

我的regex
unicodeWord=XRegExp(“^(\\p{L}|[0-9][\s])+$”

它允许像这样的角色

沃尔科姆

但不是

你好,沃尔科姆


但是这个与这个字母数字不匹配。

你需要改变你的正则表达式,比如

unicodeWord = XRegExp("^[\\p{L}\\d]+(?:\\s[\\p{L}\\d]+)*$");
  • [\\p{L}\\d]+
    匹配一个或多个字母或数字
  • (?:\\s[\\p{L}\\d]+)*
    后跟零或多个(空格后跟一个或多个字母或数字)


(?:\\s[\\p{L}\\d]+)(?:\\s[\\p{L}\\d]+)中的
(?:\\s[\\p{L}\\d]+)
将上一个标记转换为可选标记。

您需要像

unicodeWord = XRegExp("^[\\p{L}\\d]+(?:\\s[\\p{L}\\d]+)*$");
^(?:\\p{L}|[0-9\s])+$
  • [\\p{L}\\d]+
    匹配一个或多个字母或数字
  • (?:\\s[\\p{L}\\d]+)*
    后跟零或多个(空格后跟一个或多个字母或数字)


(?:\\s[\\p{L}\\d]+)(?:\\s[\\p{L}\\d]+)中的
(?:\\s[\\p{L}\\d]+)
将上一个标记转换为可选标记。

您需要像

unicodeWord = XRegExp("^[\\p{L}\\d]+(?:\\s[\\p{L}\\d]+)*$");
^(?:\\p{L}|[0-9\s])+$
  • [\\p{L}\\d]+
    匹配一个或多个字母或数字
  • (?:\\s[\\p{L}\\d]+)*
    后跟零或多个(空格后跟一个或多个字母或数字)


(?:\\s[\\p{L}\\d]+)(?:\\s[\\p{L}\\d]+)中的
(?:\\s[\\p{L}\\d]+)
将上一个标记转换为可选标记。

您需要像

unicodeWord = XRegExp("^[\\p{L}\\d]+(?:\\s[\\p{L}\\d]+)*$");
^(?:\\p{L}|[0-9\s])+$
  • [\\p{L}\\d]+
    匹配一个或多个字母或数字
  • (?:\\s[\\p{L}\\d]+)*
    后跟零或多个(空格后跟一个或多个字母或数字)

(?:\\s[\\p{L}\\d]+)(?:\\s[\\p{L}\\d]+)(?:\\s[\\p{L}\\d]+)中的
(?:\\s[\\p{L}\\d]+)
将上一个令牌作为可选令牌

^(?:\\p{L}|[0-9\s])+$
试试这个。看演示

试试这个。看演示

试试这个。看演示

试试这个。看演示



@TomPHP添加您想要添加的特殊字符class@TomPHP添加你想要的特殊字符到d字符class@TomPHP添加你想要的特殊字符到d字符class@TomPHP在字符类中添加特殊字符我如何允许两个空格?对于
之间的一个或多个空格“^[\\p{L}\\d]+(?:\\s+[\\p{L}\\d]+)*$”
。对于正好两个空格
“^[\\p{L}\\d]+(?:\\s{2}[\\p{L}\\d]+)*$”
效果很好。。我如何使它与允许重音字符和一个或多个空格的字母表一起工作?例如:itétéaltérée súr générateurs但它不匹配您可以检查更新的问题。我如何允许两个空格?对于
“^[\\p{L}\\d]+(?:\\s+[\\p{L}\\d]+)*$”
。对于正好两个空格
“^[\\p{L}\\d]+(?:\\s{2}[\\p{L}\\d]+)*$”
效果很好。。我如何使它与允许重音字符和一个或多个空格的字母表一起工作?例如:itétéaltérée súr générateurs但它不匹配您可以检查更新的问题。我如何允许两个空格?对于
“^[\\p{L}\\d]+(?:\\s+[\\p{L}\\d]+)*$”
。对于正好两个空格
“^[\\p{L}\\d]+(?:\\s{2}[\\p{L}\\d]+)*$”
效果很好。。我如何使它与允许重音字符和一个或多个空格的字母表一起工作?例如:itétéaltérée súr générateurs但它不匹配您可以检查更新的问题。我如何允许两个空格?对于
“^[\\p{L}\\d]+(?:\\s+[\\p{L}\\d]+)*$”
。对于正好两个空格
“^[\\p{L}\\d]+(?:\\s{2}[\\p{L}\\d]+)*$”
效果很好。。我如何使它与允许重音字符和一个或多个空格的字母表一起工作?例如:étéaltérée sār générateurs但它不匹配您能检查更新后的问题吗?请再次跳过反斜杠。@Avinash我能知道在哪个位置
XRegExp(^[\\p{L}\\d]+(?:\\s+[\\p{L}\\d]+)*$)@AvinashRaj谢谢你,它成功了!!再次转义反斜杠。@Avinash我能知道在哪个位置
XRegExp(“^[\\p{L}\\d]+(?:\\s+[\\p{L}\\d]+)*$”@AvinashRaj谢谢你,它成功了!!再次转义反斜杠。@Avinash我能知道在哪个位置
XRegExp(“^[\\p{L}\\d]+(?:\\s+[\\p{L}\\d]+)*$”@AvinashRaj谢谢你,它成功了!!再次转义反斜杠。@Avinash我能知道在哪个位置
XRegExp(“^[\\p{L}\\d]+(?:\\s+[\\p{L}\\d]+)*$”@AvinashRaj谢谢你,它成功了!!