You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm正则搜索:匹配含_inherit='res.partner'与unique_code的代码

在PyCharm中用正则筛选目标文件的方法
  • 打开PyCharm的Find in Path功能(快捷键:Ctrl+Shift+F,Mac为Cmd+Shift+F)
  • 在搜索框输入以下正则表达式:
    _inherit = 'res.partner'(?s).*?unique_code
    
  • 参数说明:
    • (?s):开启单行模式,让.可以匹配换行符,实现跨多行匹配_inherit到unique_code之间的内容
    • .*?:非贪婪匹配任意字符,确保匹配的是_inherit之后最近的unique_code,避免过度匹配
  • 务必勾选搜索设置里的Regex选项,让PyCharm按正则规则解析搜索内容

如果需要更严谨的匹配(比如确保unique_code是独立的代码标识),可以用这个正则:

_inherit = 'res.partner'(?s).*?^\s*unique_code\b

这里^\s*匹配行首空白字符,\b是单词边界,避免误匹配包含unique_code的其他字符串(如my_unique_code)

内容的提问来源于stack exchange,提问作者user18904248

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 20:45:41