【问题标题】:Extract only specified keyword/link from source code using REGEXP使用 REGEX 从源代码中仅提取特定的关键字/链接
【发布时间】:2016-08-25 02:38:51
【问题描述】:

首先这是我制作的 imacro 脚本:

VERSION BUILD=11.1.495.5175   
TAB T=1  
TAB CLOSEALLOTHERS  
SET !PLAYBACKDELAY 0.2  
SET !ERRORIGNORE YES  
SEARCH SOURCE=REGEXP:"(youtube. com/([^']+))" EXTRACT=$1  
SEARCH SOURCE=REGEXP:"(dailymotion. com/embed/video/([^']+)info=0)" EXTRACT=$1 
SET !CLIPBOARD {{!EXTRACT}}  

我设法让它以某种方式工作,但运行这段代码会给我这样的文本

<br> <a class="button red xLarge"
href="//www.dailymotion. com/embed/video/sample29831"
target="_blank"><span>DMOTION</span></a><br> <a class="button red
xLarge" href="//www.dailymotion. com/embed/video/sample2d9sa"
target="_blank"><span>DMOTION</span></a><br> <a class="button red
xLarge" href="//www.youtube. com/sample3hjdaks"
target="_blank"><span>youtube</span></a>

我想做的只是收集:

dailymotion. com/embed/video/sample29831 
dailymotion. com/embed/video/sample2d9sa
youtube. com/sample3hjdaks

如何使用 REGEXP 实现这一目标?

【问题讨论】:

    标签: html regex imacros


    【解决方案1】:

    以下正则表达式可能会起作用:

    (?<=href="\/\/).*(?<=")
    

    【讨论】:

    • 感谢减少了不必要的代码数量,我已经通过从记事本++制作宏来解决它。
    • 但是,我的回答是您问题的正确答案吗?我误解了您的问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    • 2021-09-20
    相关资源
    最近更新 更多