几天前我看到了一些代码,但我无法再找到它。我有一个textarea,textarea里有[source]字样。我想找到这个字的线。使用Javascript在Textarea中查找文本行
代码是这样的:
document.getElementById('').value.match(/[source]/i).length
但是我错过了代码,我不能再找到它。我不想用循环。这是非常简单的代码。
几天前我看到了一些代码,但我无法再找到它。我有一个textarea,textarea里有[source]字样。我想找到这个字的线。使用Javascript在Textarea中查找文本行
代码是这样的:
document.getElementById('').value.match(/[source]/i).length
但是我错过了代码,我不能再找到它。我不想用循环。这是非常简单的代码。
This?
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
虽然环路会肯定更具有可读性。
嗯,首先,你在你的例子中拼写“Source”错误。在搜索完全匹配时,您想要正确地进行拼写。
另外;如果你告诉我们你希望在textarea中找到“[source]”,那么它会有很大的帮助。因为;如果你知道它在那里,你为什么需要找到它?
我有textarea,里面有[source] [/ source]部分。我添加了源代码,链接和头像。你可以认为,它是参考资料(如维基百科)。我必须得到[/源]行;那么我会在其中添加更多的源信息。我正在做for循环,但我记得那里有短版本,我试过但我错过了代码。 – Ayro
谢谢,但它是在textarea,我想获得线。 – Ayro
@Aroo:你最终想做什么? – georg
这个答案确实得到了答案。也许你打算说你想要的行号。 –