使用javascript或jquery查找字符串中与7位数字匹配的数字的出现次数

使用javascript或jquery查找字符串中与7位数字匹配的数字的出现次数,javascript,jquery,Javascript,Jquery,我尝试查找订单编号的出现次数(始终为7位),我有一个多行文本字段,允许用户在该字段中粘贴订单或订单的详细信息,问题是在尝试使用字段捕获订单数量时,例如: ​3284764周五装货(2016年10月5日要求) 63CS–152GG–包含在SA5中 3284765周五装货(2016年10月5日要求) 240CS–12FXNS–短路 189CS-301GG–包含在SA5中 3284766星期一装货 240CS–12FXNS 3284767星期一装货 189CS-301GG 该解决方案将返回4个订单:3

我尝试查找订单编号的出现次数(始终为7位),我有一个多行文本字段,允许用户在该字段中粘贴订单或订单的详细信息,问题是在尝试使用字段捕获订单数量时,例如: ​3284764周五装货(2016年10月5日要求) 63CS–152GG–包含在SA5中

3284765周五装货(2016年10月5日要求) 240CS–12FXNS–短路 189CS-301GG–包含在SA5中

3284766星期一装货 240CS–12FXNS

3284767星期一装货 189CS-301GG

该解决方案将返回4个订单:3284767;3284766;3284765;​3284764 非常感谢您的帮助。
提前感谢。

您可以使用以下内容:

var text='3284764加载星期五(2016年10月5日请求)63CS–152GG–涵盖在SA5中\
3284765周五装货(2016年10月5日请求)240CS–12FXNS–短189CS–301GG–包含在SA5中\
3284766星期一加载240CS–12FXNS\
3284767星期一装货189CS-301g';
var ordersNumbers=text.match(/\d{7}/g);

console.log(ordersNumbers)如果订单代码显示为每行的前7个字符,则可以执行以下操作:

var orderList = [];
var arrayOfLines = document.getElementById('<textAreaID>').val().split('\n');

arrayOfLines.forEach(function (text) {
    orderList.push( text.slice(0,7) );
});

console.log( orderList.join(';'));
var orderList=[];
var arrayOfLines=document.getElementById(''.val().split('\n');
arrayOfLines.forEach(函数(文本){
push(text.slice(0,7));
});
log(orderList.join(“;”);

但是你应该向我们展示你的解决方案,人们会帮助你解决不起作用的问题。这不是一个代码编写服务。@charlietfl回答这样的问题是一个好的做法还是我们应该弃权我很抱歉没有添加我正在工作的内容,但函数GetOrders(){var str=“330504 12FXNS-120 301GG-189 330506 12SPRM-180 1EBO-42 12EBOCP-25 3305011GGH-42 2GGH-42 330502 301GG-189 2GGH-84”;var patt1=/^\d{7}$/;var result=str.match(patt1);document.getElementById(“demo”).innerHTML=result;}这个建议起到了作用,我再次为不完整的问题和截取的代码道歉。