跳到主要内容
uencoder

提取 all URLs from a block of text

Find 每个 URL (http, https, ftp) 在 unstructured 文本和 列表它们为 validation, deduplication, 或批量过程.

  1. 1

    URLs embedded 在 prose, logs, 或 documents 是困难到 spot manually. regex 扫描 finds 所有 http(s) URLs, 哪个你 能够然后验证, deduplicate, 或处理在 bulk.

  2. 2
    正则表达式测试器 →

    Use URL-matching 模式 (e.g. https?://[^\s<>"']+). tool highlights 所有 matches 在输入文本和 lists 它们.

  3. 3
    正则表达式替换器 →

    到转换 URLs (e.g. 添加跟踪 params, rewrite 域), use regex-替换具有 capture 组和 replacement 模板.

  4. 4
    URL 解析器 →

    解析 each extracted URL to decompose it into protocol, host, path, query, and fragment for structured processing.

常见问题

为什么 regex miss 一些 URLs?
URLs 能够包含 unusual characters (parentheses 在 Wikipedia URLs, commas, semicolons). 简单 regex misses 边界情况. 为 robust extraction, use URL-aware tokenizer 或迭代 candidates 通过 URL parser 和 keep 那些该 解析 successfully.
如何 I avoid matching email addresses?
Email addresses 包含 @ 但否 scheme. Match 仅 URLs 具有 explicit scheme (http://, https://, ftp://) 到排除 emails. 如果你 need 两者, use separate patterns 和合并结果.

解决此任务的工作流

相关工具