findpattern
Version:
I am tired of this s**t
39 lines (26 loc) • 745 B
JavaScript
/*!
* findpattern <https://github.com/passariello/findpattern>
*
* Copyright (c) 2021, Dario Passariello.
* Licensed under the Apache-2.0 License.
*/
/***********************************************************************/
window.findpattern.group = ( word ) => {
let
replace = word.match( /(.+)(?=.*?\1)/g ),
pattern = new RegExp( replace , "g"),
final = word.match( pattern );
// console.log( replace );
// console.log( pattern );
// console.log( final );
if( final ){
return final.length;
}else{
return word.length;
}
};
/***********************************************************************/
window.findpattern.countGroup = ( word ) => {
const count = new Set(word);
return count.size;
};