javascript - 使用 Javascript 将 <pre> 中的内容放入数组中

标签 javascript html 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

最佳答案

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

当然,您不需要使用 jQuery 来获取文本,但如果您正在进行 Web 编程,则 jQuery 非常普遍。

您可能还想 trim 结果以消除多余的空格(或不消除,具体取决于您的应用程序):

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

关于javascript - 使用 Javascript 将 <pre> 中的内容放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26412281/

相关文章:

javascript - AngularJS 1.5 组件中的第三方异步回调

html - 声明为空的 CSS 选择器 - 浏览器还会搜索吗?

javascript - 是否可以使用变量列表进行字符串插值?

javascript - ember js 中的类和作用域

javascript - 如何在不提供绝对路径的情况下流式传输音频文件

javascript - 如何使 <td> 的内容除了左栏外不可见?

C++ 即使发生错误也删除数组

python - 从 numpy memmap 切片创建 ndarray

arrays - 如何将数组存储在单独的文件中?

javascript - innerHTML 副作用?