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

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请教下,这个正则如何表示?
未分類
11 3 月 2021

请教下,这个正则如何表示?

请教下,这个正则如何表示?

資深大佬 : cmichael 6

  1. 以()[开头,)结尾,总长 30 个字符
  2. 以()[开头,总长 30 个字符
大佬有話說 (10)

  • 資深大佬 : imn1

    ^()[.{27}$

  • 資深大佬 : kingdeguo

    1 ^()[.{26})$
    2 ^()[.{27}

  • 主 資深大佬 : cmichael

    如果是以[ ](开头,)结尾呢?

  • 主 資深大佬 : cmichael

    ^[s](.)$ 好象不行?

  • 資深大佬 : kingdeguo

    @cmichael 应该使用^[](.*)$
    解释如下:
    ^匹配开头,$匹配末尾。
    为了匹配[、]、(、)、这几个符号需要使用进行转义
    使用.*来匹配中间的内容,符号.表示匹配任一一个字符,符号*表示数量为 0 到 n

  • 主 資深大佬 : cmichael

    @kingdeguo 这个试了好象不对, [ ]之间有个空格的,用s 不对

  • 資深大佬 : kingdeguo

    @cmichael 抱歉没有看到[]之间的空格。如果有空格的话使用正则表达^[s](.*)$可以匹配成功的。我刚测试了一下。
    我使用的是 Perl 的正则表达式。猜测你不匹配的原因是你使用的可能是 Basic RegEx 或者 Extended RegEx,这两个不支持s 。
    可参考这篇博文: https://blog.csdn.net/yufenghyc/article/details/51078107 。

  • 資深大佬 : fiveelementgid

    需求先问
    是定长还是可变长
    {}要确定上下限

  • 資深大佬 : kaiki

    得看原始需求啊,以及来两个需要匹配的正文例子

  • 主 資深大佬 : cmichael

    谢谢了!

文章導覽

上一篇文章
下一篇文章

AD

其他操作

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

51la

4563博客

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