Javascript 将条件添加到regex并将其从js转换为vb.net

Javascript 将条件添加到regex并将其从js转换为vb.net,javascript,regex,vb.net,Javascript,Regex,Vb.net,我有这个正则表达式(匹配英语或希伯来语字符,但不组合): 它工作正常,我只需要添加限制,这样就不允许使用任何数字 这应该匹配:abc, 这不应匹配:a1,1b,aא 同样的限制也需要添加到此正则表达式: /^(?:[\u0590-\u05FF\uFB1D-\uFB40 ]+|[\w ]+)$/i 其目的与第一个相同,只是允许使用空格 这应该匹配:abcx,abcx ascx, 这不应该是匹配的:asace•••••ת,ascasvאקק,as3,a3s, 另外,如果有人能帮我转换我要求

我有这个正则表达式(匹配英语或希伯来语字符,但不组合):

它工作正常,我只需要添加限制,这样就不允许使用任何数字

  • 这应该匹配:
    abc
  • 这不应匹配:
    a1
    1b
同样的限制也需要添加到此正则表达式:

/^(?:[\u0590-\u05FF\uFB1D-\uFB40 ]+|[\w ]+)$/i
其目的与第一个相同,只是允许使用空格

  • 这应该匹配:
    abcx
    abcx ascx
  • 这不应该是匹配的:
    asace•••••ת
    ascasvאקק
    as3
    a3s
另外,如果有人能帮我转换我要求的新正则表达式, 此外:

/^05\d{8}$/i

从JavaScript到VB,我将不胜感激。

如果您不想允许使用数字,请使用
[A-Za-z]
而不是
\w
。如果您使用的是
/i
标志,也可以只使用
[a-z]

var regex=/^(?:[\u0590-\u05FF\uFB1D-\uFB40]+|[a-zA-Z]+)$/i;
var文本=[“abcx”、“abcx ascx”、“ascasv”、“as3”、“a3s”、“ascasv”、“ascasv”、“as3”];

对于(var i=0;iIt),他似乎已经有了JavaScript代码,但希望将正则表达式转换为.NET。
/^05\d{8}$/i