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

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 问个关于匹配命名规则的正则
未分類
10 11 月 2020

问个关于匹配命名规则的正则

问个关于匹配命名规则的正则

資深大佬 : s609926202 7

目标字符:10nF/50V/X7R/10%(GRM155R71H103KA01D 村田)
我写的正则:^[a-zA-Z0-9/%].*?([^ ]+[ ]S+)$

经测试( https://www.phpliveregex.com/#tab-preg-match-all ),有以下问题:

  1. 删除尾部括号依然可以匹配到
  2. 尾部新增个括号也可以匹配到

请问,如何匹配规则为:参数(型号 品牌) 这样的命名方式?只允许一对括号,参数可有可无,括号可有可无。。

大佬有話說 (5)

  • 主 資深大佬 : s609926202

    改进了一下:^[S]*?([^ ]+([ ]S+)?)$
    问题依然存在

  • 資深大佬 : lxilu

    括号要转义,括号内容要懒

  • 主 資深大佬 : s609926202

    @lxilu
    改进版:^([^ ()]+)((.*?))$
    有个问题是多个括号也能匹配到,,,只想匹配一个括号

  • 資深大佬 : lxilu

    去掉$

  • 資深大佬 : shequ2046

    哈哈,好奇大部分人是因为太菜所以没办法帮你,还是因为看出来你太菜而不愿帮你,还是说全部都是爬虫呢。。。
    给你个建议,regex 的基础中的基础的基础其实是找出规律(pattern),
    找不出规律的话一切都是徒劳。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

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

51la

4563博客

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