0

行の特定の単語が一致する場合は、その行全体を読みたいと思います。どうやってやるの。

のように

var str = "this is test sample msg \n this is second line \n  ";

'sample'単語を含む行が返されます。

JavaScriptでこれを行うにはどうすればよいですか?

4

3 に答える 3

3
var str = "this is test sample msg \n this is second line \n third samples";
str.split("\n").filter(function(str) {
    return ~str.indexOf("sample")
});
//["this is test sample msg ", " third samples"]
于 2012-07-30T09:36:15.007 に答える
0

これを試して

var line = "sample text", var str = "sample";
if(line.indexOf(sample) > 0){
//do something
}else{
//do something else
}
于 2012-07-30T09:37:53.450 に答える
0
function returnLine(lines, str)
{
    var i, lines = lines.split("\n");

    for(i=0; i<lines.length; i++)
    {
        if(lines[i].indexOf(str) !== -1)
        {
            return lines[i];
        }
    }

    return '';
}

使用するには:

returnLine("this is test sample msg \n this is second line \n ", "sample");
于 2012-07-30T09:38:45.507 に答える