pycharm 正则表达式从开始字符串搜索到结束字符串

f45qwnt8  于 2022-11-08  发布在  PyCharm
关注(0)|答案(1)|浏览(182)

我 正在 使用 pycharm , 并 希望 在 代码 中 使用 regex 搜索 。 我 想 过滤 那些 文件 , 有 2 行 。 一 个 接 一 个 。
我 试图 完成 的 是 找到 代码 , 其中 代码 行 是 _inherit = 'res.partner , 后面 是 unique_code

_inherit = 'res.partner' 

parent_company = fields.Many2one('res.partner', 'Parent Company')   
unique_code = fields.Char(string='Unique client code', readonly="1",copy=False, index=True)

中 的 每 一 个
到 目前 为止 , 我 所 做 的 是 :_inherit = 'res.partner'\s*. 选择 第 一 个 数据 点 和 之后 的 所有 空白 。
怎么 还 能 选择 unique_code 呢 ?

bqujaahr

bqujaahr1#

您可以使用

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

请参阅regex demo

  • 详细数据 *:
  • _inherit = 'res\.partner'-一个_inherit = 'res.partner'字串
  • (?s:.*?)-任何零个或多个字符,尽可能少
  • unique_code-文字文本
  • .*-任何零个或多个字符,尽可能多的换行符字符除外。

相关问题