我正在尝试创建一个检查字母,数字和下划线的正则表达式。在.NET中,我可以做“^ \ w + $”。但是,我不熟悉JavaScript语法。有人可以帮助我吗?
谢谢!
答案 0 :(得分:0)
同样的表达式将在JavaScript中起作用(.NET正则表达式和JavaScript正则表达式之间存在一些差异,但在此示例中没有)。
我建议您阅读Using Regular Expressions with JavaScript and ActionScript以了解有关JavaScript正则表达式实现的更多信息。
答案 1 :(得分:0)
一个明显的区别是,在JavaScript中,你将正则表达式编写为/pattern/flags
- 这是Perl风格。您的“示例”将为^\w+$
→/^\w+$/
。
例如,用一个e
替换多个e
,不区分大小写的搜索(因此i
标记):
var s='qweEEerty';
s=s.replace(/e+/i, 'e');
返回:qwerty
。