【问题标题】:Regex with multiple condition for Octoparse具有多个条件的正则表达式用于 Octoparse
【发布时间】:2018-07-26 11:45:19
【问题描述】:

我正在尝试从抓取的页面中提取电话号码(10 位数字)。电话号码可以以 7 或 8 或 9 开头,长度为 10 位。到目前为止,我能够找到以 7 开头的数字。

7(.+?)\b

我想找到以 7 或 8 或 9 开头且长度为 10 位的数字。我正在尝试在 Octoparse 中实现正则表达式。输入字符串是网页的 HTML 结构。非常感谢任何帮助。

【问题讨论】:

    标签: regex web-crawler


    【解决方案1】:

    大概

    [7-9]\d{9}\b
    

    这是 7 到 9 之一,后跟 9 位数字。如果 octoparse 无法识别 \d,您可以使用 [0-9]

    【讨论】:

    • 谢谢你成功了。 octoparse lingo 的正则表达式与普通正则表达式查询的正则表达式不同吗?
    • @prashantbana 可能不会,但不同语言的风格会有一些差异。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 1970-01-01
    相关资源
    最近更新 更多