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

Find the number of occurrences of a number matching 7 digits in a string with javascript or jquery

本文关键字:数字 7位 jquery javascript 查找 字符串 使用      更新时间:2023-09-26

我试图找到订单号的出现次数(总是7位),我有一个多行文本字段,允许用户在字段中粘贴订单或订单的详细信息,问题是当试图捕获字段中的订单数量时,例如:​3284764周五装载(要求于2016年10月5日)63CS–152GG–覆盖在SA5 上

3284765周五装载(请求于2016年10月5日)240CS–12FXNS–短189CS-301GG–SA5 覆盖

3284766周一装货240CS–12FXNS

3284767周一装货189CS-301g

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

您可以使用以下内容:

var text = '3284764 loading Friday(requested 5/10/16) 63CS – 152GG– covered on SA5 '
3284765 loading Friday(requested 5/10/16) 240CS – 12FXNS – short 189CS - 301GG – covered on SA5 '
3284766 loading Monday 240CS – 12FXNS '
3284767 loading Monday 189CS - 301GG';
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(';'));