Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
Javascript 空格不能识别为特殊字符_Javascript_Regex - Fatal编程技术网

Javascript 空格不能识别为特殊字符

Javascript 空格不能识别为特殊字符,javascript,regex,Javascript,Regex,我有一个正则表达式来匹配大小写和特殊字符的组合 var regLowerUpperSpecilaCase = /^(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{7,50}$/; 一切似乎都很好,但当我把一个空格连同小写大写字母和特殊字符放在一起时,它无法识别并失败 inputtxt='aS!a uiuiqw'; inputtxt.match(regLowerUpperSpecilaCase) 实际上,我想匹配所有内容,而不是数字。但组合

我有一个正则表达式来匹配大小写和特殊字符的组合

 var regLowerUpperSpecilaCase = /^(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{7,50}$/;
一切似乎都很好,但当我把一个空格连同小写大写字母和特殊字符放在一起时,它无法识别并失败

inputtxt='aS!a uiuiqw';
inputtxt.match(regLowerUpperSpecilaCase)
实际上,我想匹配所有内容,而不是数字。但组合必须有小写、大写和特殊字符

 var regLowerUpperSpecilaCase = /^(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{7,50}$/;

有人能解释一下吗。

根据您的评论,这就是您需要的:

var myregexp = /^(?=.*[a-z]+)(?=.*[A-Z]+)(?=.*[ !"#$%&\/()=?@.£§€{[\]}]+)(^.{7,50}$)$/;
它需要至少一个大写、小写和特殊字符(包括空格)的组合,最小长度为7个字符,最大长度为50个字符才能验证


根据您的评论,这是您需要的:

var myregexp = /^(?=.*[a-z]+)(?=.*[A-Z]+)(?=.*[ !"#$%&\/()=?@.£§€{[\]}]+)(^.{7,50}$)$/;
它需要至少一个大写、小写和特殊字符(包括空格)的组合,最小长度为7个字符,最大长度为50个字符才能验证


根据您的评论,这是您需要的:

var myregexp = /^(?=.*[a-z]+)(?=.*[A-Z]+)(?=.*[ !"#$%&\/()=?@.£§€{[\]}]+)(^.{7,50}$)$/;
它需要至少一个大写、小写和特殊字符(包括空格)的组合,最小长度为7个字符,最大长度为50个字符才能验证


根据您的评论,这是您需要的:

var myregexp = /^(?=.*[a-z]+)(?=.*[A-Z]+)(?=.*[ !"#$%&\/()=?@.£§€{[\]}]+)(^.{7,50}$)$/;
它需要至少一个大写、小写和特殊字符(包括空格)的组合,最小长度为7个字符,最大长度为50个字符才能验证


据我所知,您希望验证一个字符串,其中至少包含一个小写字母、一个大写字母和至少一个其他字母(但没有数字)

如果不是字母或数字的所有字符都是特殊字符(因此空格是特殊字符),请尝试

如果这不适合您,请给出应该匹配或不应该匹配的字符串的示例。很多。通过编辑你的问题


祝您好运。

据我所知,您希望验证一个字符串,至少包含一个小写字母、一个大写字母和至少一个其他字母(但没有数字)

如果不是字母或数字的所有字符都是特殊字符(因此空格是特殊字符),请尝试

如果这不适合您,请给出应该匹配或不应该匹配的字符串的示例。很多。通过编辑你的问题


祝您好运。

据我所知,您希望验证一个字符串,至少包含一个小写字母、一个大写字母和至少一个其他字母(但没有数字)

如果不是字母或数字的所有字符都是特殊字符(因此空格是特殊字符),请尝试

如果这不适合您,请给出应该匹配或不应该匹配的字符串的示例。很多。通过编辑你的问题


祝您好运。

据我所知,您希望验证一个字符串,至少包含一个小写字母、一个大写字母和至少一个其他字母(但没有数字)

如果不是字母或数字的所有字符都是特殊字符(因此空格是特殊字符),请尝试

如果这不适合您,请给出应该匹配或不应该匹配的字符串的示例。很多。通过编辑你的问题




祝你好运。

你还指望什么
(?!.*\s)
如果输入中有空格,将使正则表达式失败。回到问题的核心:你到底想做什么?我只想匹配小写大写和特殊字符的组合,最小长度为7,最大长度为50@robin什么是特殊字符?请编辑您的问题以进行解释。对不起,我理解。但我想在这一点上也留出一些空间。什么是修正@罗宾你还期望什么
(?!.*\s)
如果输入中有空格,将使正则表达式失败。回到问题的核心:你到底想做什么?我只想匹配小写大写和特殊字符的组合,最小长度为7,最大长度为50@robin什么是特殊字符?请编辑您的问题以进行解释。对不起,我理解。但我想在这一点上也留出一些空间。什么是修正@罗宾你还期望什么
(?!.*\s)
如果输入中有空格,将使正则表达式失败。回到问题的核心:你到底想做什么?我只想匹配小写大写和特殊字符的组合,最小长度为7,最大长度为50@robin什么是特殊字符?请编辑您的问题以进行解释。对不起,我理解。但我想在这一点上也留出一些空间。什么是修正@罗宾你还期望什么
(?!.*\s)
如果输入中有空格,将使正则表达式失败。回到问题的核心:你到底想做什么?我只想匹配小写大写和特殊字符的组合,最小长度为7,最大长度为50@robin什么是特殊字符?请编辑您的问题以进行解释。对不起,我理解。但我想在这一点上也留出一些空间。什么是修正@罗比尼对雷格克斯来说是个新手。我只是复制了这个,对它有一些混淆。如果您能告诉我(?。*\s)是做什么的,那将很有帮助@TugaIt不匹配任何后跟空格或换行符的字符。
空格是特殊字符吗?实际上,我只想匹配大小写和特殊字符的组合,最小长度为7,最大长度为50@TugaPlease define special@Tuga:我不相信非捕获组是必要的。我对正则表达式不太熟悉。我只是复制了这个,对它有一些混淆。如果您能告诉我(?。*\s)是做什么的,那将很有帮助@TugaIt不匹配任何后跟空格或换行符的字符。
空格是特殊字符吗?实际上,我只想匹配一个大小写和特殊字符的组合,最小长度为7,最大长度为50@Tug