查找大写字母的简单正则表达式是返回小写字母
Simple regex expression to find capital letters is returning small letters
我希望这个简单的Regex表达式返回null
,因为中没有大写字母
var a = "hiho";
var res = a.match(/[A-Z]/gi);
alert(res)
字符串。
然而,它正在返回每个小写字母的数组。
为什么?
您使用的是ignoreCase
(i
)标志,它使正则表达式不区分大小写。删除它,您的正则表达式就会按预期工作。
var res = a.match(/[A-Z]/g);
在表达式中
/[A-Z]/gi
"i"的意思是"不区分大小写",这就是为什么小写和大写都匹配的原因。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 如何从服务器端控制器返回或调用已签名的小程序的方法
- Angular小部件中的Angular Grid返回错误:[$injector:unp]未知提供程序:
- webpack优化最小化返回布尔值,而不是工厂值
- 使用Javascript将拖动的小程序返回到浏览器窗口
- 比较字符串,如果存在小的拼写错误,则返回 true
- 从显示为文本的范围中返回最小和最大数字
- jQuery Range 滑块 grep 返回具有最小值和最大值的项目
- 如何从JarClassLoader和返回字符串数据的applet Launcher调用小程序中的方法
- '滑块角度'单击小图像会返回相应的大图像
- Java小程序调用javascript函数返回值
- 在Javascript中使用Math.min.apply()获取数组的最小值返回NaN
- bisectDate只返回最大或最小的i
- ESRI JavaScript API -从LocateButton小部件返回坐标
- JavaScript数学.最小返回错误的值
- 如何从jquery小部件函数中获取返回值
- 按该顺序返回数组的最大值/最小值/平均值
- Java小程序:调用JavaScript-JSObject.getWindow(this)总是返回null
- 我如何得到这个脚本运行返回所需的值的最小,最大和总和
- toLocaleTimeString()返回24小时或12小时的时间