相关疑难解决方法(0)

有没有办法在正则表达式中定义自定义短序?

我有一个表格的正则表达式

def parse(self, format_string):
    for m in re.finditer(
        r"""(?: \$ \( ( [^)]+ ) \) )   # the field access specifier
          | (
                (?:
                    \n | . (?= \$ \( ) # any one single character before the '$('
                )
              | (?:
                    \n | . (?! \$ \( ) # any one single character, except the one before the '$('
                )*
            )""",
        format_string,
        re.VERBOSE):
    ...
Run Code Online (Sandbox Code Playgroud)

我想\$ \(用一些自定义简写"常量" 替换所有重复序列(),如下所示:

def parse(self, format_string):
    re.<something>('\BEGIN = \$\(')
    for m in re.finditer( …
Run Code Online (Sandbox Code Playgroud)

regex

5
推荐指数
1
解决办法
269
查看次数

标签 统计

regex ×1