js 用 正则表达式截取字符串

fox_sky 2009-12-31 02:57:45
比如有个字符串:is a fine day (ok,let's go).

现在截取出“day”出来,当然,这个地方未必是"day”这个单词,也可能是cat,bob等等,但是一定是在(前面,find+空格后面的。请问高手如何用正则来截取?
...全文
420 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
东大坡居士 2010-01-01
  • 打赏
  • 举报
回复
var str = "is a fine day (ok,let's go). "



var arr = str.split(" ");
alert(arr[3]);
wcwtitxu 2009-12-31
  • 打赏
  • 举报
回复

var str = "is a fine day (ok,let's go). "



var word = (str.match(/fine\s(\w+)\b/)||["",""])[1];

alert(word);
hookee 2009-12-31
  • 打赏
  • 举报
回复

s = "is a fine day (ok,let's go)."
re = /fine\s(.+?)\b/ig
while((n=re.exec(s))!=null) alert(n[1])
2009-12-31
  • 打赏
  • 举报
回复

var str = "is a fine day (ok,let's go). "
if(/.*?fine\s+(\w+)\s+\(.*?/.test(str)){
alert(RegExp.$1);
}
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2009-12-31 02:57
社区公告
暂无公告