【问题标题】:Finding strings with 3 letters and 3 numbers(ID's) in large text Javascript在大文本Javascript中查找具有3个字母和3个数字(ID)的字符串
【发布时间】:2018-03-27 19:48:57
【问题描述】:

我需要在包含 3 个字母和 3 个数字的大型文本文档中找到所有字符串,例如: FPV003

但是在常规文本之间有数百个这种类型的不同字符串,

我尝试过正则表达式,但无法让它工作,

如何找到这 6 个由 3 个随机数字和 3 个随机字母组成的字符串。

【问题讨论】:

  • I've tried Regex, 你试过什么? /[A-Z]{3}\d{3}/mg?
  • 我试过正则表达式,但不能让它工作:你试过什么?!以及它是如何不起作用的?!

标签: javascript regex numbers letter


【解决方案1】:

这里的正则表达式应该没问题:

var patt = /[A-Z]{3}[0-9]{3}/g;
var str = "test test AZE123 test test ZER456";

console.log(str.replace(patt, 'it works'));

【讨论】:

  • 如果它从 0000000AZE123_45 返回 AZE123 并且 OP 不希望这样呢?
  • 非常感谢 :) 所以我需要找到的所有字符串都按 NUMBERNUMBERNUMBERLETTERLETTERLETTER 的顺序排列
  • 如果它解决了您的问题,请不要忘记验证答案。您还错误地回答了自己的问题。
【解决方案2】:

非常感谢你:) 所以我需要找到的所有字符串都按 LETTERLETTERLETTERNUMBERNUMBERNUMBER 的顺序排列 aaa111 所以我认为它会用这段代码找到一切;

var content = document.getElementById('indhold').innerText;
var UID = content.match(/[a-zA-Z]{3}[0-9]{3}/g)

【讨论】:

    猜你喜欢
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 2020-04-08
    • 2011-09-06
    • 1970-01-01
    • 2013-04-22
    • 2019-03-18
    相关资源
    最近更新 更多