论坛首页 AJAX版 JavaScript

请教一个正则表达式

浏览 519 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-12-25
re = new RegExp('(?:^|\\s+)' + 'test'+ '(?:\\s+|$)', "g");

这其中的(?:^|\\s+)我理解是 要么是test开头要么是'   test  '这个样子,
但是re.test('  tes  ') -->是false
   
最后更新时间:2007-12-25
campaign 写道
re = new RegExp('(?:^|\\s+)' + 'test'+ '(?:\\s+|$)', "g");

这其中的(?:^|\\s+)我理解是 要么是test开头要么是'   test  '这个样子,
但是re.test('  tes  ') -->是false


'tes' 不是  'test'

还可以试试 \b
   
0 请登录后投票
最后更新时间:2007-12-25
re.test(' test ')的结果是true
   
0 请登录后投票
最后更新时间:2007-12-25
是的用\b边界词也可以实现\\s+的功能
   
0 请登录后投票
论坛首页 AJAX版 JavaScript

跳转论坛:
JavaEye推荐