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
aא
/^(?:[\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