【发布时间】:2017-02-09 12:59:52
【问题描述】:
我需要一些帮助来编写正则表达式。
这是我的第一个正则表达式(匹配英语或希伯来字符):
/^(?:[\u0590-\u05FF\uFB1D-\uFB40]+|[\w]+)$/i
这应该匹配:abc, אבג 这不应该匹配:a,b,aא
它工作正常,我只需要添加超过 1 个字符的限制。
下一个应该和上一个完全一样(包括超过1个字符 限制)但也允许空格。 这应该匹配:abcx,abcx ascx,דגהק,שגדדשגב 这不应该匹配:a,b,asaceדגעההת,ascasv אקיכרעקכ
最后一个 Regex 表达式应该是所有数字,正好包含 10 个数字 并从数字 05 开始。 这应该是匹配的:0528547114 这不应该匹配:数字、特殊字符、小于或大于 10 位数。 我正在使用 JS 和 C# 正则表达式。 任何帮助将不胜感激。
【问题讨论】:
-
请举例说明应该匹配和不应该匹配的内容。您还使用哪种正则表达式变体?
-
我编辑了我的问题,希望现在更清楚了。
标签: javascript c# regex