@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
TypeScript
/**
*
* 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