放置来自<pre> into array using Javascript</pre>的内容

时间:2014-10-16 19:23:57

标签: javascript arrays regex pre

我们的报告页面会在页面底部追加<pre>,逐行列出信息。

示例:

<pre>
  Site Report Info
  This is where any error will appear as a query string of numbers: 938109283091238109281092
  This is where the account ID will be.
  This is where the account reference pin will be.
  So on...
  So on...
  So on...
  So on...
  So on...
</pre>

使用javascript或jquery,也许正则表达式,如何将所有这些放入一个数组,其中每一行是一个数组元素?我假设正则表达式,因为确定行的方法是通过识别换行符\n

1 个答案:

答案 0 :(得分:3)

var lines = $('pre').text().split('\n')应该可以解决问题。

当然,您不需要使用jQuery来获取文本,但如果您正在进行Web编程,那么jQuery是无处不在的。

您可能还想修剪结果以消除额外的空白(或不,取决于您的应用程序):

var lines = $('pre').text().split('\n').map(function(l) { return l.trim(); });