幾天前我看到了一些代碼,但我無法再找到它。我有一個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
這個答案確實得到了答案。也許你打算說你想要的行號。 –