Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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_C#_Regex - Fatal编程技术网

Javascript 几个正则表达式查询

Javascript 几个正则表达式查询,javascript,c#,regex,Javascript,C#,Regex,我需要一些写正则表达式的帮助 这是我的第一个正则表达式(匹配英语或希伯来语字符): 这应该是匹配的:abc,אבג 这不应该匹配:a,b,aא 它工作正常,我只需要为超过1个字符添加limitaion 下一个应该与上面的完全相同(包括多于1个字符) 限制),但也允许空间。 这应该是匹配的:abcx、abcx ascx、•ההק、שדדב 这不应该匹配:a、b、asace、ascasv、ascasv、ascasv 最后一个正则表达式应该是所有数字,只包含10个数字 从数字05开始。 这应该是匹配项

我需要一些写正则表达式的帮助

这是我的第一个正则表达式(匹配英语或希伯来语字符):

这应该是匹配的:abc,אבג 这不应该匹配:a,b,aא

它工作正常,我只需要为超过1个字符添加limitaion

下一个应该与上面的完全相同(包括多于1个字符) 限制),但也允许空间。 这应该是匹配的:abcx、abcx ascx、•ההק、שדדב 这不应该匹配:a、b、asace、ascasv、ascasv、ascasv

最后一个正则表达式应该是所有数字,只包含10个数字 从数字05开始。 这应该是匹配项:0528547114 这不应匹配:数字、特殊字符、小于或大于 10位数。 我使用的是JS和C#Regex。
任何帮助都将不胜感激。

要匹配多个字符,请使用量词
{2,}
而不是
+

/^(?:[\u0590-\u05FF\uFB1D-\uFB40]{2,}|[\w]{2,})$/i
要匹配空格,请将其添加到字符类中:

/^(?:[\u0590-\u05FF\uFB1D-\uFB40 ]{2,}|[\w ]{2,})$/i
要匹配10位数字:

/^(?:[\u0590-\u05FF\uFB1D-\uFB40 ]{2,}|[\w ]{2,}|05\d{8})$/i
要匹配由一个空格分隔的多个单词:

/^(?:[\u0590-\u05FF\uFB1D-\uFB40]{2,}(?: [\u0590-\u05FF\uFB1D-\uFB40]{2,})*|\w{2,}(?: \w{2,})*|05\d{8})$/i

要匹配多个字符,请使用量词
{2,}
而不是
+

/^(?:[\u0590-\u05FF\uFB1D-\uFB40]{2,}|[\w]{2,})$/i
要匹配空格,请将其添加到字符类中:

/^(?:[\u0590-\u05FF\uFB1D-\uFB40 ]{2,}|[\w ]{2,})$/i
要匹配10位数字:

/^(?:[\u0590-\u05FF\uFB1D-\uFB40 ]{2,}|[\w ]{2,}|05\d{8})$/i
要匹配由一个空格分隔的多个单词:

/^(?:[\u0590-\u05FF\uFB1D-\uFB40]{2,}(?: [\u0590-\u05FF\uFB1D-\uFB40]{2,})*|\w{2,}(?: \w{2,})*|05\d{8})$/i

请举例说明应该和不应该匹配的内容。另外,您使用的正则表达式的变体是什么?请阅读。创建一个。我编辑了我的问题,我希望它现在更清楚。请包括什么应该和不应该匹配的例子。另外,您使用的正则表达式的变体是什么?请阅读。创建一个。我编辑了我的问题,希望它现在更清楚。谢谢,前两个正是我需要的,但最后一个不是-我需要它只有数字(0-9),正好有10个数字,前两个数字是05。大概是:053256899。我想我明白了:^05+\d{8}$@Jonny:只要把
\d{10}
改成
05\d{8}
,看我的编辑。谢谢,前两个正是我需要的,但最后一个不是-我需要它只有数字(0-9),正好有10个数字,前两个数字是05。大概是:053256899。我想我明白了:^05+\d{8}$@Jonny:只要把
\d{10}
改成
05\d{8}
,请看我的编辑。