【问题标题】:How can I remove URL links from cells in openrefine?如何从 openrefine 中的单元格中删除 URL 链接?
【发布时间】:2018-07-29 23:07:46
【问题描述】:

如何通过 openrefine 删除文本中的所有 URL?是否有任何转换代码?我的数据在文本中有许多彼此不同的 URL 链接。我想删除这些链接。

例如,我的数据在单元格中有类似的文本

"put 在段落之间返回换行符 在末尾添加 2 个空格 斜体bold 缩进代码 4 个空格 反引号转义 like _so_ 在行首放置 > 引用到 http://foo.com/"

我只想删除单元格中的 URL 链接。删除后应该是; “在段落之间放置换行符在结尾处添加 2 个空格 italicbold 缩进代码 4 个空格 反引号转义 like _so_ 引号,在行首放置 > 到”

【问题讨论】:

    标签: openrefine


    【解决方案1】:

    这种转换应该可以解决问题:

    value.replace(/(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?/, '')
    

    【讨论】:

    • 运行良好。太感谢了。如何以类似的方式删除所有标点符号?
    • OpenRefine 使用Java Regular expressions 格式为value.replace(/YOUR REGEX/, 'REPLACEMENT STRING') 所以,试试value.replace(/\p{Punct}/, '') 之类的东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-03
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多