在javascript中查找特定单词(regex)中的字符类型

在javascript中查找特定单词(regex)中的字符类型,javascript,regex,Javascript,Regex,如何在单词中查找小写/特殊字符 例如: HELLO (this is good) HeLL0 ( not good) H$L&0 (not good) . 我有两个regex语句,我用它们来评估这个值,但似乎没有帮助 var pattern = /[A-Z]*[A-Z,]+/; var pattern2= /[^a-z0-9!@#$%^&*()+-_?<

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

例如:

              HELLO  (this is good)
              HeLL0 ( not good)
              H$L&0  (not good) . 
我有两个regex语句,我用它们来评估这个值,但似乎没有帮助

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

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

/[^A-Z]/

这将拾取每个字符,而不是大写字母。希望能有帮助。干杯。

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

/[^A-Z]/

这将拾取每个字符,而不是大写字母。希望能有帮助。干杯。

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

/^[A-Z]+$/

仅当整个字符串为大写字母时,才将此正则表达式用于马赫数:

/^[A-Z]+$/
我只寻找大写字母的单词

试试下面的正则表达式

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

我只寻找大写字母的单词

试试下面的正则表达式

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

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

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
} 

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

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
} 

什么是预期的匹配和拒绝?只有大写字母单词?是的,我只寻找大写字母单词匹配的
/^[A-Z]+$/
应该适合您。@anubhava如果我们要在同一行中匹配多个大写字母单词怎么办<代码>\b[A-Z]+\b似乎不起作用
\b
考虑特殊字符的边界。@jkshah:我想OP需要提供一些示例输入来清楚说明。预期的匹配和拒绝是什么?只有大写字母单词?是的,我只寻找大写字母单词匹配的
/^[A-Z]+$/
应该适合您。@anubhava如果我们要在同一行中匹配多个大写字母单词怎么办<代码>\b[A-Z]+\b似乎不起作用
\b
考虑特殊字符的边界。@jkshah:我想OP需要提供一些示例输入来清楚说明。/[^A-Z]/或/[^A-Z\s]/如果空格有效。如果需要匹配字符串/[^a-Z]/或/[^a-Z\s]/中的所有内容(如果空格有效),请添加全局标志。如果需要匹配字符串中的所有内容,请添加全局标志