我正在尝试创建一个正则表达式来验证给定的字符串是否仅包含字母字符a-z或A-Z。该字符串最长可达25个字母。(我不确定正则表达式是否可以检查字符串的长度)例子:1."abcdef"=true;2."a2bdef"=false;3."333"=false;4."j"=true;5."aaaaaaaaaaaaaaaaaaaaaaaaaaa"=false;//26个字母这是我目前所拥有的...尽管无法弄清楚它有什么问题正则表达式alphaPattern=newRegex("[^a-z]|[^A-Z]");我认为这意味着字符串只能包含a-z中的大写或小写字母,但是当我将它与包含所有字母的字符串
我有一个简单的正则表达式:[A-z]{2}[0-9]{3})$/g在以下内容中:regForm.submit(function(){if($.trim($('#new-usr').val()).match(/([A-z]{2}[0-9]{3})$/g)){alert('No');returnfalse;}});这是正确的阅读类似'ab123'的内容。发出警报和'ab1234'没有。然而,'abc123'仍在抛出警报。我需要它,所以它只在只有2个字母后跟三个数字时才会发出警报。 最佳答案 试试/^[A-z]{2}[0-9]{3}$/g
我正在尝试使用JohnGruber'sURLregex在Javascript中,但NetBeans一直告诉我存在语法错误和非法错误:varpatt="/(?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()]+|\(([^\s()]+|(\([^\s()]+\)))*\))+(?:\(([^\s()]+|(\([^\s()]+\)))*\)|[^\s`!()\[\]{};:'".,?«»“”‘’]))/";有人知道怎么解决吗?
我正在尝试使用正则表达式来检查字符串中的第一个和最后一个字符是否为a-z之间的字母字符。我知道这匹配第一个字符:/^[a-z]/i但是我该如何检查最后一个字符呢?这个:/^[a-z][a-z]$/i不起作用。我怀疑这两个子句之间应该有什么东西,但我不知道是什么东西! 最佳答案 下面的正则表达式将匹配以字母字符开头和结尾的字符串。/^[a-z].*[a-z]$/igma字符串也以字母字符开头和结尾,对吧?然后你必须使用下面的正则表达式。/^[a-z](.*[a-z])?$/igmDEMO解释:^#Representsbeginning
使用newRegExp("regex");和/same_regex/来测试目标字符串有什么区别吗?我问这个问题是因为我在使用这两种方法时得到了不同的验证结果。这是我用来验证电子邮件字段的片段:varemail="didxga@gmail.comblah@foo.com";varregex1=newRegExp("^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$");v
我正在尝试编写一个密码验证程序。如何查看我提供的字符串是否包含至少3个不同的字符组?检查它们是否存在很容易——但至少有3个?至少八(8)个字符至少三个不同的字符组大写字母小写字母数字特殊字符!@#$%&/=?_.,:;-\(我正在为正则表达式使用javascript) 最佳答案 Justtolearn-wouldthiskindofrequirementbepossibletoimplementinpureregex?这会使它成为一个相当难以阅读(并因此难以维护!)的解决方案,但这里是:(?mx)^((?=.*[a-z])(?=.*
我正在尝试验证一个域是否确实具有带有preg_match和REGEX的GET参数,我要求它具有我的目的。我的工作是验证没有GET参数的域,如下所示:if(preg_match("/^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}$/",'domain.com')){echo'true';}else{echo'false';}我在这个测试中得到了正确的结果。到目前为止一切顺利。我遇到的问题是添加GET参数,在我尝试过的许多REGEX中,仍然没有运气如下:if(preg_match("/^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.
我来到这里寻找通过用户代理嗅探iOS6的答案,并在这里找到了一个很好的答案:HowtodetectiOS6andallminorversionsbyuseragent?我以前使用过的所有正则表达式都非常简单,我正在用头撞墙试图让这个正则表达式正常工作。不幸的是,PHP解析器没有给我任何错误!我知道我确实做错了什么,因为我在我的笔记本电脑上运行firefox时匹配了下面的代码。如果有人能在这里指出我正确的方向,我将不胜感激,我不知道我做错了什么。$subject=$_SERVER['HTTP_USER_AGENT'];$pattern='~^(?:(?:(?:Mozilla/\d.\d\
这个问题在这里已经有了答案:Needaregexthatwillcheckifthestringonlyconsistlettersa-zandnumbersandunderscore(_)andhyphen(-)(5个答案)关闭9年前。我试过:print_r(preg_match("[A-Za-z\\-]",$str));我越来越假了。我不太擅长正则表达式,但它似乎适用于http://regexpal.com/我是不是漏掉了什么?编辑:例如$str=zREBsZtyvw
我可以得到[a-z0-9]*部分来自[a-z0-9]*@example.com使用正则表达式,但我想限制[a-z0-9]*部分有20个字符。可以用正则表达式吗?编辑:我改变主意了,我不会使用{0,20},我将使用strlen().这个:if(preg_match('/[a-z0-9]*@metu\.edu\.tr/',$_POST['email'])&&strlen($_POST['email']) 最佳答案 [a-z0-9]{0,20}@example.com会将其限制为0到20个字符。