我正在尝试运行以下 regex ^(.*\s)*(([A-Z]{2,3}(?:-[0-9]+){3}))((\s)+.*)?$,但我得到了大约 100+ 个字符的字符串超时。我在 JS 中运行了这个正则表达式,我也尝试在 regex101.com 中运行它。
我试图匹配的是“ABC-12312-121231-12312”,它可以以任何字符串开头和后跟。
这是我的 JS 代码:
const regexTransaction = /^(.*\s)*(([A-Z]{2,3}(?:-[0-9]+){3}))((\s)+.*)?$/
var resTransaction = new RegExp(regexTransaction,'g').exec(encodedMsg)
console.log(resTransaction)
我真的很感激任何帮助。
紫衣仙女
相关分类