使用 JavaScript 新正则表达式对象作为包含匹配字符集的括号
using javascript new regexp object for brackets containing set of matching characters
所以看起来我遇到了一个奇怪的问题,想知道是否有人有解决方案,或者我在 javascript 中滥用了 RegExp 对象。我已经写下了一个正则表达式,用于检查特定值是否为字母数字。函数和一些示例测试用例
如下var re = new RegExp("^[a-zA-z''d]+$");
document.writeln(re.test("a"));
document.writeln(re.test("a1234"));
document.writeln(re.test("12345a"));
document.writeln(re.test("12345"));
document.writeln(re.test("a["));
document.writeln(re.test("[]"));
document.writeln(re.test("]"));
在所有情况下,它都返回 true。我尝试在常规 exp 中转义括号,即 var re = new RegExp("^''[a-zA-z''d'']+$");
但随后每个测试用例都返回 false。
我通过使用正则表达式文字而不是像var re = /^[a-zA-Z'd]+$/;
一样解决了这个问题。我想我本可以使用'w
但该字段不应包含_
字符。
有没有人知道如何解决问题,或者 RegExp 对象是否与一组匹配字符不兼容?
提前感谢!
第二个"z"应该是"Z"。Z (0x5a) 和 a (0x61) 之间的 ascii 范围包括方括号、插入符号、反引号和下划线。
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 货币代码为欧元-金额的格式不应包含小数
- 如何包含特定于每个视图angularjs的javascript文件
- 我如何修复包含在captcha的addthis中的错误
- 正在注入包含JS的HTML
- Json数据包含日期和时间格式
- Angular js-返回一个包含类似
- jQuery/JS包含运算符或类似运算符
- 如果href包含X,请更改href
- JavaScript数组包含一个值
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 在Meteor项目中安装并包含npm模块后出错
- 传递包含'%的参数'在URL中
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- 如何首先设置样式<td>表中包含在窗体中的元素
- 每天用javascript包含不同的php文件
- 数据绑定:'系统Char'不包含名为'xxxxx'
- 使用Javascript生成包含JSP的HTML
- 如何遍历包含对象的数组-javascript
- 使用 JavaScript 新正则表达式对象作为包含匹配字符集的括号