我几天前看到了一些代码,但我再也找不到了。我有一个textarea,textarea里面有[source]字。我想找到这个词的行。
代码是这样的:
document.getElementById('').value.match(/[source]/i).length
然而,我错过了代码,我再也找不到了。我不想做循环。这真的很简单。
答案 0 :(得分:1)
此?
content = "foo\n bar [source] baz\n quux"
content.match(/.*\[source\].*/)[0]
// " bar [source] baz"
查找行号(不带循环)
line = content.match(/[\s\S]*(?=\[source\])/)[0].replace(/[^\n]/g, "").length
虽然循环肯定更具可读性。
答案 1 :(得分:0)
嗯,首先;你在你的例子中拼错了“Source”。搜索完全匹配时,您希望正确拼写。
也;如果你在什么情况下告诉我们你想在textarea中找到“[source]”,那将会有很大的帮助。因为;如果你知道它在那里,为什么你需要找到它?