1

How do I find lower case / special characters in a word

for example :

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

I have two regex statements that I am evaluating this value by but does not seem to help

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

4 回答 4

3

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

/[^A-Z]/

这应该拾取每个字符,而不是大写字母。希望能帮助到你。干杯。

于 2013-11-12T18:05:24.850 回答
2

仅当整个字符串为大写字母时才使用此正则表达式进行马赫:

/^[A-Z]+$/
于 2013-11-12T18:10:20.410 回答
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
} 
于 2013-11-12T18:53:07.937 回答
0

我只寻找大写字母单词

尝试以下正则表达式

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

正则表达式101演示

于 2013-11-12T18:14:20.563 回答