一个匹配字字符串是aabbcc或者其他模式的运用

Posted baixinL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个匹配字字符串是aabbcc或者其他模式的运用相关的知识,希望对你有一定的参考价值。

<!--一个匹配字字符串是aabbcc或aaaabccc或者其他模式的运用-->


function isPattern(str, pattern) { let str_a = str.split(" "); let p_a = pattern.split(""); let noCpy = function (arr) { let temp = []; arr.forEach(element => { if (!temp.length || temp.indexOf(element) < 0) { temp.push(element) } }); return temp }; let str_a_noCpy = noCpy(str_a); let p_a_noCpy = noCpy(p_a); str_a_noCpy.forEach((e, index) => { str = str.replace(new RegExp(e, "gm"), p_a_noCpy[index]) }) str = str.replace(/\s*/gm, "") return str == pattern }

  

以上是关于一个匹配字字符串是aabbcc或者其他模式的运用的主要内容,如果未能解决你的问题,请参考以下文章

python re

python re模块

python re模块

常用算法3 - 字符串查找/模式匹配算法(BF & KMP算法)

匹配除以单词开头之外的所有内容的模式[重复]

学习正则表达式笔记