您好我想在javascript中获取由换行符与文本区域分隔的字符串。
如果在文本区域中输入以下内容
1
2
3
4
我想获得
的正则表达式匹配["1", "2", "3", "4"]
我尝试了/\n?(.*)/g
和其他一些变体,但我无法获得我想要的组合。非常感谢帮助!
答案 0 :(得分:2)
您可以使用split()
var arrayOfLines = $('textarea').val().split('\n');
答案 1 :(得分:1)
我建议你试试这个
/^.*?$/g
它从开头(^
)到结尾($
)选择整行。
您选择新行,这是一种很好的方法,但在这个地方并不是最佳的。
答案 2 :(得分:1)
我找到了我正在寻找的答案。
var matches = $('textarea').val().split('\n');
这很有效,我得到了我想要的结果。
答案 3 :(得分:0)
我假设您使用的是JavaScript或Perl?
试试这个:
/^[^\n]+$/mg