1

単語内の小文字/特殊文字を見つける方法

例えば ​​:

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

この値を評価している2つの正規表現ステートメントがありますが、役に立たないようです

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

4 に答える 4

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 に答える