js 正则表达式的问题

溺水的鱼 2009-07-31 05:24:20
var str = "aaa classname bbb";
var regExp = new RegExp("^\w+\s+classname\s+\w+$");
//var regExp = new RegExp("^aaa\s+classname\s+bbb$");
if(regExp.test(str)){
alert(true);
}else{
alert(false);
}

总是alert false,为什么这样不能匹配上,注释的那行也不行。
...全文
62 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
溺水的鱼 2009-07-31
  • 打赏
  • 举报
回复
太感谢了!多谢各位的回答
shenzhenNBA 2009-07-31
  • 打赏
  • 举报
回复
var str = "aaa classname bbb";
var regExp = new RegExp(/^aaa\s+classname\s+bbb$/);
if(regExp.test(str)){
alert(true);
}else{
alert(false);
}

//也可以
los1215 2009-07-31
  • 打赏
  • 举报
回复
var regExp = new RegExp("^\\w+\\s+classname\\s+\\w+$");
shenzhenNBA 2009-07-31
  • 打赏
  • 举报
回复
var str = "aaa classname bbb";

var regExp = new RegExp(/^aaa+\s+classname+\s+bbb+$/);
if(regExp.test(str)){
alert(true);
}else{
alert(false);
}
hookee 2009-07-31
  • 打赏
  • 举报
回复

var str = "aaa classname bbb";
var regExp = new RegExp("^\\w+\\s+classname\\s+\\w+$");
if(regExp.test(str)){
alert(true);
}else{
alert(false);
}
eugenepada 2009-07-31
  • 打赏
  • 举报
回复
转义一下
new RegExp("^\\w+\\s+classname\\s+\\w+$")

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧