跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 正则表达式哪里写错了吗。匹配不上?
未分類
22 7 月 2020

正则表达式哪里写错了吗。匹配不上?

正则表达式哪里写错了吗。匹配不上?

資深大佬 : leihongjiang 6

正则表达式哪里写错了吗。匹配不上? 正则表达式哪里写错了吗。匹配不上? (.*)
大佬有話說 (13)

  • 資深大佬 : wangritian

    你的截图包含答案,把第二个勾挑上

  • 資深大佬 : wnpllrzodiac

    空格数量,全角半角字符?

  • 資深大佬 : alan0liang

    没记错的话「.」是不包含换行符的,应该至少需要用「<div …>([.n]*)</div>」

  • 資深大佬 : alan0liang

    抱歉打错了,应该是「<div …>((?:.|n)*)</div>」

  • 主 資深大佬 : leihongjiang

    @wangritian 匹配到了 没上色。。。。难怪。

  • 主 資深大佬 : leihongjiang

    @alan0liang </div> 不是唯一 该怎么提取呢 。提取的内容在第一个</div>中间

  • 資深大佬 : assilzm

    首先 .不能匹配垂直空白符(rn )
    其次 如果 div 存在嵌套的情况 不建议使用正则 这涉及到标签之间需要平衡 (.NET 可以使用平衡组获取,不过根据你的例子来说可能也比较麻烦)
    建议用 xpath 或者 sizzle 之类的 dom 分析工具来解析

  • 資深大佬 : feilong

    用[sS]+匹配, .*匹配不了换行

  • 資深大佬 : lovecy

    @leihongjiang *号后面加个?就行了,代表最小程度匹配,匹配到第一个<div>就会停止,

  • 資深大佬 : sowish

    .*换成[sS*]

  • 資深大佬 : sowish

    @sowish 错了,是[sS]*

  • 主 資深大佬 : leihongjiang

    @lovecy 换篇文章 正文中间出现了 div 。郁闷了

  • 資深大佬 : mengzhuo

    大哥,格式化文档就要用 html parser 啊!!!
    正则匹配改一个 attr 你就 GG 了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具