gpt4 book ai didi

javascript - 如何在 Javascript + jquery 中创建正则表达式

转载 作者:行者123 更新时间:2023-11-28 03:37:47 30 4
gpt4 key购买 nike

如何在 javascript jquery 中为以下内容创建正则表达式(5 个字符) - (5 个字符) - (4 位数字) - (2 位数字) - (2 位数字) - (1 位数字)例如,ABCDE-ABCDE-1234-12-12-1

var txt = 'ABCDE-ABCDE-1234-12-12-1';

var re1 = '((?:[a-z][a-z]+))'; // Word 1
var re2 = '.*?'; // Non-greedy match on filler
var re3 = '((?:[a-z][a-z]+))'; // Word 2

var p = new RegExp(re1 + re2 + re3,["i"]);
var m = p.exec(txt);

if (m != null) {
var word1 = m[1];
var word2 = m[2];
document.write("(" + word1.replace(/</,"&lt;") + ")" + "(" + word2.replace(/</,"&lt;") + ")" + "\n");
}

最佳答案

'ABCDE-ABCDE-1234-12-12-1' 这样的模式的正则表达式可以如下

var patt = '[A-Z]{5}-[A-Z]{5}-[0-9]{4}-[0-9]{2}-[0-9]{2}-[0-9]{1}'
var patt = new RegExp(patt);
var m = patt.exec('ABCDE-ABCDE-1234-12-12-1');

关于javascript - 如何在 Javascript + jquery 中创建正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57567778/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com