UNPKG

@mikezimm/fps-core-v7

Version:

Library of reusable core interfaces, types and constants migrated from fps-library-v2

26 lines (24 loc) 1.02 kB
/** * * get array of strings only (aka words) from the item proprty Original code: const keyVals: string[] = item[key].replace(/[0-9]/g, " ").split(/\b([a-z]+)\b/gi); * https://github.com/mikezimm/Compliance/issues/138 * Test code: resulting in ["test","i","ng","as","dfasd","asdf"] const item = 'test1234~321i~ng as?!_$dfasd. -++[asdf];?~!&^$%...,;' const keyVals = item.replace(/[0-9.,;:?~!&^$%+_[\]-]/g, " ").replace(/\s\s+/g, ' ').split(/\b([a-z]+)\b/gi).filter( v => v.trim() !== '' ); console.log( keyVals ) * getStringArrayBasic is a simpler variation of getArrayOfWordsFromString * This will use exact case and not filter duplicates . * Finally it does not do any sorting. * * You can use getArrayOfWordsFromString IF YOU NEED any of those advanced options. * * @param baseStr * @param removeDigits * @returns */ export declare function getStringArrayBasic(baseStr: string, removeDigits: boolean): string[]; //# sourceMappingURL=getStringArrayBasic.d.ts.map