// Module ID: 13392 // Function ID: 13393 // Name: findCodedLinkUrlsUsingRegex // Dependencies: [1367, 2] // Exports: default // Module 13392 (findCodedLinkUrlsUsingRegex) import ip from "ip" /* 1367 */; function trimTrailingPunctuation(str) { return str.replace(re2, ""); } const regExp = new RegExp("(?:(?:(?:https?:)?//)|www\\.)(?:[^\\s:@]+(?::[^\\s@]*)?@)?(?:localhost|" + ip.v4().source + "|(?:[a-z\\u00a1-\\uffff0-9-_]+\\.)+(?:(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#][^\\s\"()\\[\\]<>]*)?", "ig"); const re1 = /`{3,}[\s\S]*?(?:`{3,}|$)|(`{1,2})[^`]+\1(?!`)/g; const re2 = /[.,;:?'*_~|]+$/; const size = fn(2); const result = size.fileFinishedImporting("modules/coded_links/findCodedLinkUrlsUsingRegex.tsx"); export default function findCodedLinkUrlsUsingRegex(str) { const match = str.replaceAll(re1, " ").match(regExp); let mapped; if (match != null) { mapped = match.map(trimTrailingPunctuation); } if (mapped == null) { mapped = []; } return mapped; };