我试图理解正则表达式,我觉得理解它真的很困惑。我需要知道如何编写一个正则表达式,它只匹配字符串,NO NUMBERS,NO SPECIAL CHARACTER,只有来自A - Z的字母。我不得不说我尝试使用'use strict';
$(document).ready(function() {
$(".navArrowRight").attr("class","navArrowRight hover");
$('.navArrowRight').click(function (){
$('#galleri_container').animate({'margin-left':'-105.5%'}, 1000);
toggle();
});
$('.navArrowLeft').click(function (){
$('#galleri_container').animate({'margin-left':'0'}, 1000);
toggle();
});
});
function toggle(){
if($(".navArrowRight").attr("class") == "navArrowRight"){
$(".navArrowRight").attr("class","navArrowRight hover");
$(".navArrowLeft").attr("class","navArrowLeft");
} else {
$(".navArrowRight").attr("class","navArrowRight");
$(".navArrowLeft").attr("class","navArrowLeft hover");
}
}
但它没有工作我想要的。这些是我想要的一些结果:
\[a-z]\
答案 0 :(得分:5)
答案 1 :(得分:2)
如果你的正则字符串在字符串中找到a到z的一个字母,只有小写字母,则返回true。
要制作您想要的内容,请使用/^[a-zA-Z]+$/
或/^[a-z]+$/i
。
^
使你的正则表达式从字符串的开头开始。
[a-zA-Z]
使正则表达式找到一个字母,小写或大写(请注意,您可以使用i修饰符,使搜索大小写不敏感)。
+
使正则表达式搜索前一个元素的一次或多次。
$
确保你的正则表达式在字符串的末尾结束。