Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 1x 1x 1x 1x 1x 1x 1x 1x 1x | const URL_REGEX =
/[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi
export const findUrlsInText = (str: string): string[] =>
str.match(URL_REGEX) || []
const snakeToCamel = (str: string): string =>
str.replace(/(\_\w)/g, (char) => char[1].toUpperCase())
export const camelCaseProperties = (obj: any): any => {
const newObj: any = {}
for (const key in obj) {
newObj[snakeToCamel(key)] = obj[key]
}
return newObj
}
|