嗨我想從javascript中的文本區域獲取由換行符分隔的字符串。在文本區域獲取換行符分隔的所有字符串
如果在文本區域中輸入以下
1
2
3
4
我希望得到的
["1", "2", "3", "4"]
正則表達式匹配我已經試過/\n?(.*)/g
和其他一些變化,但我沒無法獲得我想要的組合。非常感謝幫助!
嗨我想從javascript中的文本區域獲取由換行符分隔的字符串。在文本區域獲取換行符分隔的所有字符串
如果在文本區域中輸入以下
1
2
3
4
我希望得到的
["1", "2", "3", "4"]
正則表達式匹配我已經試過/\n?(.*)/g
和其他一些變化,但我沒無法獲得我想要的組合。非常感謝幫助!
可以使用split()
var arrayOfLines = $('textarea').val().split('\n');
我建議你試試這個
/^.*?$/g
它選擇從一開始(^
)到最後($
)整條生產線。 Your's選擇換行符,這是一個很好的方法,但在這個地方並不是最優的。
我找到了我正在尋找的答案。
var matches = $('textarea').val().split('\n');
這工作,我得到了我想要的結果。
我沒有意識到你回答自己的問題時,我正在鍵入答案=) – hwnd
@ hwnd感謝您的答案哈哈:) –
我假設你正在使用JavaScript或Perl這樣做呢?
試試這個:
/^[^\n]+$/mg
我希望打破新行之間的字符串成一個陣列,這就是爲什麼我用新行正則表達式玩弄。 –
@ZellLiew是的,就是那樣。執行正則表達式後,您可以調用getMatches或getAllMatches方法。它會將所有匹配的*整行*作爲數組或列表返回。 – poitroae