XRegExp正则表达式允许字符之间使用单个空格
我正在使用XRegExp Regex。我想我的角色之间有一个空间,我也需要有特殊的字符。我已经设法添加了允许的特殊字符,但我无法获得允许的空间 我的regexXRegExp正则表达式允许字符之间使用单个空格,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
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谢谢你,它成功了!!