javascript - 查找大写字母的简单正则表达式返回小写字母

标签 javascript regex

我希望这个简单的 Regex 表达式返回 null,因为

中没有大写字母

var a = "hiho";
var res = a.match(/[A-Z]/gi);

alert(res)

字符串。

然而,它返回的是每个小写字母的数组。

为什么?

最佳答案

您正在使用 ignoreCase (i) 标志,这使您的正则表达式不区分大小写。将其删除,您的正则表达式应按预期工作。

var res = a.match(/[A-Z]/g);

关于javascript - 查找大写字母的简单正则表达式返回小写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29237109/

相关文章:

javascript - 如何使用 Bluebird promise NodeJS Express

javascript - 检测另一个 jquery 函数对输入文本框所做的更改

javascript - 通过 Webpack 插件查找所有函数调用

python - 在数据框的每一行中搜索时,如何从关键字列表中获取匹配的关键字?

regex - 选择包含 "some"字的行

javascript - 如何在 JavaScript 中将模式与数组进行匹配?

javascript - 使用 Javascript 控制嵌入式 Imeem 和 Youtube 播放器

javascript - 在ajax表单提交中使用 '&'

Java/android - 检查字符串 `FileName` 是否包含任何文件名不允许的字符

Javascript 正则表达式转义点后面的数字