【发布时间】:2019-09-25 05:46:48
【问题描述】:
我有一个textarea,里面有一些内容。
类似这样的:
Some line of text [185047078]1x some more text of - Type 1
[185047138]1x some other text of - Type 2
我要做的是去除除[185047078] 和[185047138] 之外的所有文本。我想稍后用该数据创建一个数组。
由于括号之间的数据是动态的,而且 textarea 可以有 20 多行文本,我正在寻找一种逻辑方式来剥离这个 textarea。
但我不确定如何开始剥离此文本区域。 由于您无法在 textarea 中搜索或搜索某些内容,唯一的选择就是剥离所有文本?
但我不知道如何开始。
我尝试的是:
var txt = $(this).text()
txt = txt.match(/\d/g).join('')
txt = txt.replace(/\D/g,'');
txt = txt.replace(/&\/\\#,+()$~%.'":*?<>{}/g, '');
剥离这个文本区域的正确语法是什么,所以我最终会得到[185047078] 和[185047138]?
【问题讨论】:
-
jQuery不是字符串操作库。它是一个 DOM 操作库。为此使用香草 javascript。 -
您只想要方括号中的特定数字还是一般的任何数字?
-
这里和jQuery无关...
标签: javascript