在javascript中查找特定单词(正则表达式)中的字符类型

时间:2013-11-12 17:59:56

标签: javascript regex

如何在单词中找到小写/特殊字符

例如:

              HELLO  (this is good)
              HeLL0 ( not good)
              H$L&0  (not good) . 

我有两个正则表达式语句,我正在评估此值,但似乎没有帮助

        var pattern = /[A-Z]*[A-Z,]+/;
        var pattern2= /[^a-z0-9!@#$%^&*()+-_?<>~`\|{}]+/;

4 个答案:

答案 0 :(得分:3)

也许你需要像这样的正则表达式:

/[^A-Z]/

这应该拾取每个字符,这不是大写字母。希望能帮助到你。欢呼声。

答案 1 :(得分:2)

使用此正则表达式仅在整个字符串为大写字母时才匹配:

/^[A-Z]+$/

答案 2 :(得分:1)

我认为你只需要使用这个简单的代码来进行测试。

var txt="Hello"; //Your text
var pattern =  /^[A-Z]+$/; //Pattern for only Mayus
if ((txt.match(pattern)) && (txt!='')) // If for comprove if is only mayus and isn't empty.
{
     //Correct
}
else
{
    //No correct
} 

答案 3 :(得分:0)

  

我只找大写字母

尝试以下正则表达式

/(?:^|\s)([A-Z]+)(?:\s|$)/g

regex101 demo