我只需要找到不匹配字符串的第一行 - 这可能比找到所有字符串更容易。到目前为止,我发现的唯一解决方案是删除包含字符串的行,然后我选择其余的行。
例如,在以下文本中,我需要找到不包含字符串的行"line"
- 那将是第四行:Lazy Bear
.
一线
二线
三线
懒熊
测试它的最简单方法是在书签中,所以这里是:
var myText = "First line" + "\n";
var myText = myText + "Second line" + "\n";
var myText = myText + "Third line" + "\n";
var myText = myText + "Lazy Bear" + "\n";
var p = prompt("My Text = ", myText);
var x = myText.replace(/.*line.*/g, "");
var x = x.replace(/\n/g, "");
var p = prompt("Result:", x);
笔记:
“提示”行仅用于调试目的
如果我在 Bookmarklets 中只使用“myvar=..”而不是“var myvar=..”,它将修改当前页面,打印变量。)