使用javascript或jquery查找字符串中与7位数字匹配的数字的出现次数
Find the number of occurrences of a number matching 7 digits in a string with javascript or jquery
我试图找到订单号的出现次数(总是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(';'));
相关文章:
- 键入最后一位数字后自动提交
- 将数字四舍五入到小数点后两位
- 将数字四舍五入到小数点后两位,以设置货币格式
- 将数字四舍五入到两位小数
- RegExp匹配任意字符串+8位数字
- RegEx查找4位数字前后的逗号
- 如何使用 num.toString 和 str.split 查找整数的最后一位数字
- Regex表示10位数字,其中没有't允许所有零、所有单个no和序列号
- 简单的Javascript方式,在输入字段的每5位数字后添加一个空格
- 有没有办法在里面看到一个数字'的64位浮点IEEE754表示
- 将数字格式化为货币,两位小数
- 输入只允许6位数字,逗号分隔后,允许角js中的另外6位数字
- 如何创建和递增2或3位十六进制数字
- JavaScript 使用多少位来表示一个数字
- 如何显示正好 2 位数字的 html 数字输入的输入值
- 如何在HTML5 / javascript中查找十六进制值的特定位或数字
- JS Regex的最后两位数字与前两位数字匹配
- 递归地找到一个数字's位的和w/ RegEx和w/o Eval()
- c# .net中用户的字母数字8位唯一id
- node.js中有大数字的位运算符