Board logo

标题: [问题求助] JavaScript怎样获取包含指定字符串的行? [打印本页]

作者: DAIC    时间: 2011-7-28 22:48     标题: JavaScript怎样获取包含指定字符串的行?

字符串stra内容如下:
  1. aaa: hello
  2. world
  3. bbb: welcome
  4. ccc: bye bye
复制代码
怎样把包含bbb:的行赋值给字符串strb?
也就是strb=bbb: welcome
作者: DAIC    时间: 2011-8-6 12:52

哪位朋友帮忙解决一下?
作者: broly    时间: 2011-8-6 20:35

此代码要求是ccc:和bbb:之间没有其他行
  1. var stra,strb;
  2. stra = "aaa: hello\nworld\nbbb: welcome\nccc: bye bye";
  3. WScript.Echo(stra);
  4. strb = stra.substr(stra.indexOf("bbb:"),stra.indexOf("ccc:")-stra.indexOf("bbb:"));
  5. WScript.Echo(strb)
复制代码

作者: wc726842270    时间: 2011-8-8 21:41

仿写一个
  1. var stra,strb;
  2. stra = "aaa: hello\nworld\nbbb: welcome\nccc: bye bye";
  3. var strs = new Array();
  4. strs = stra.split("\n")
  5. for (i = 0;i < strs.length;i++)
  6. {
  7.   if (strs[i].substr(0,4) =="bbb:")
  8.     {
  9.       strb = strs[i]
  10.     }
  11. }
  12. WScript.Echo(strb)
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2