Regular Expressions 101

Save & Manage Regex

  • Current Version: 1
  • Save & Share
  • Community Library

Flavor

  • PCRE2 (PHP)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java
  • .NET 7.0 (C#)
  • Rust
  • PCRE (Legacy)
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests
Sponsors
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression
Processing...

Test String

Substitution
Processing...

Code Generator

Generated Code

import re regex = re.compile(r"(inherited )(MgSpeedButton1)(:[ ]TMgSpeedButton)", flags=re.IGNORECASE | re.DOTALL | re.MULTILINE) test_str = ("inherited FormOrganizacaoUsuario: TFormOrganizacaoUsuario\n" " Left = 208\n" " Top = 179\n" " Caption = 'Organiza'#231#227'o'\n" " ClientHeight = 435\n" " ClientWidth = 614\n" " ExplicitWidth = 630\n" " ExplicitHeight = 474\n" " PixelsPerInch = 96\n" " TextHeight = 15\n" " inherited Bv_Top: TBevel\n" " Width = 614\n" " ExplicitTop = 59\n" " ExplicitWidth = 628\n" " end\n" " inherited Sb_FormPadrao: TStatusBar\n" " Top = 410\n" " Width = 614\n" " ExplicitTop = 410\n" " ExplicitWidth = 628\n" " end\n" " inherited Pn_BaseToolBar: TPanel\n" " Width = 614\n" " Caption = 'Pn_BaseToolBar'\n" " TabOrder = 4\n" " ExplicitWidth = 628\n" " inherited Panel1: TPanel\n" " Left = 532\n" " ExplicitLeft = 546\n" " inherited Sb_Procurar: TMgBitBtn\n" " LookAndFeel.SkinName = ''\n" " end\n" " end\n" " inherited Pn_Aux2: TPanel\n" " Width = 1\n" " ExplicitWidth = 15\n" " end\n" " inherited Pn_Historico: TPanel\n" " Left = 502\n" " ExplicitLeft = 516\n" " inherited Bo_Historico: TMgSpeedButton\n" " LookAndFeel.SkinName = ''\n" " end\n" " end\n" " inherited Pn_AuxR: TmgPanel\n" " Left = 499\n" " BevelOuter = bvNone\n" " ExplicitLeft = 834\n" " ExplicitTop = -3\n" " end\n" " end\n" " inherited Pn_BaseGrid: TPanel\n" " Width = 614\n" " Height = 351\n" " ExplicitWidth = 628\n" " ExplicitHeight = 351\n" " inherited SplitterZoom: TMgSplitter\n" " Top = 323\n" " Width = 608\n" " ExplicitLeft = 3\n" " ExplicitTop = 283\n" " ExplicitWidth = 621\n" " end\n" " inherited Pc_Grid: TmgExtPageControl\n" " Width = 608\n" " Height = 320\n" " ExplicitWidth = 622\n" " ExplicitHeight = 320\n" " inherited Ts_Grid: TTabSheet\n" " Caption = 'Organiza'#231#227'o'\n" " ExplicitWidth = 614\n" " ExplicitHeight = 287\n" " object Tv_Organizacao: TmgTvExplorer\n" " Left = 0\n" " Top = 0\n" " Width = 600\n" " Height = 287\n" " Images = Il_Small\n" " DataSource = DM_Seguranca.Ds_Usuario_Org_\n" " FieldPK = 'ORG_IN_CODIGO'\n" " OnMontaLinha = Tv_OrganizacaoMontaLinha\n" " OnDblClick = Bo_SelecionaClick\n" " OnmgAddNode = Tv_OrganizacaomgAddNode\n" " Align = alClient\n" " Alignment = taLeftJustify\n" " BevelOuter = bvNone\n" " ParentColor = True\n" " ParentShowHint = False\n" " ShowHint = True\n" " TabOrder = 0\n" " ExplicitWidth = 614\n" " end\n" " end\n" " inherited Ts_Filtro: TTabSheet\n" " ExplicitWidth = 931\n" " ExplicitHeight = 287\n" " inherited Gd_Filtro: TMgDBGrid\n" " Width = 600\n" " Height = 287\n" " Font.Color = clBlack\n" " Font.Height = -13\n" " Font.Name = 'Calibri'\n" " ExplicitWidth = 931\n" " ExplicitHeight = 287\n" " end\n" " end\n" " end\n" " inherited Pn_Zoom: TmgPanel\n" " Top = 323\n" " Width = 608\n" " ExplicitTop = 323\n" " ExplicitWidth = 622\n" " end\n" " inherited Pn_Protegido: TmgPanel\n" " Top = 328\n" " Width = 608\n" " ExplicitTop = 328\n" " ExplicitWidth = 622\n" " inherited Lb_Leganda: TmgLabel\n" " Height = 15\n" " ParentFont = True\n" " ExplicitHeight = 15\n" " end\n" " end\n" " end\n" " inherited Pn_BaseTreeView: TPanel\n" " Height = 351\n" " TabOrder = 0\n" " ExplicitHeight = 351\n" " end\n" " inherited Pn_BaseBotoes: Tc_PanelExpert\n" " Width = 608\n" " ExplicitWidth = 622\n" " inherited Pn_BaseBotoesAux: TPanel\n" " Width = 437\n" " ExplicitWidth = 451\n" " inherited Bo_Refresh: TMgSpeedButton\n" " ExplicitLeft = 143\n" " end\n" " inherited Bo_Adicionar: TMgSpeedButton\n" " ExplicitLeft = 469\n" " end\n" " inherited Bo_Remover: TMgSpeedButton\n" " ExplicitLeft = 433\n" " end\n" " inherited Bo_Propriedades: TMgSpeedButton\n" " LookAndFeel.SkinName = ''\n" " end\n" " inherited Bo_Fechar: TMgSpeedButton\n" " Left = 760\n" " Width = 59\n" " ParentFont = False\n" " ExplicitLeft = 630\n" " ExplicitWidth = 59\n" " end\n" " inherited Bo_Prev: TmgDBBtn\n" " ExplicitLeft = 131\n" " end\n" " inherited Bo_Next: TmgDBBtn\n" " ExplicitLeft = 199\n" " end\n" " inherited Bo_Last: TmgDBBtn\n" " ExplicitLeft = 263\n" " ExplicitTop = 6\n" " end\n" " inherited MgSpeedButton1: TMgSpeedButton\n" " TabOrder = 11\n" " ExplicitLeft = 617\n" " end\n" " object Bo_Seleciona: TMgSpeedButton\n" " AlignWithMargins = True\n" " Left = 694\n" " Top = 3\n" " Width = 60\n" " Height = 25\n" " Cursor = crHandPoint\n" " Align = alLeft\n" " Caption = '&Seleciona'\n" " Font.Charset = DEFAULT_CHARSET\n" " Font.Color = clWindowText\n" " Font.Height = -12\n" " Font.Name = 'MS Sans Serif'\n" " Font.Style = []\n" " ParentFont = False\n" " ParentShowHint = True\n" " TabOrder = 10\n" " OnClick = Bo_SelecionaClick\n" " Layout = blGlyphTop\n" " Spacing = 6\n" " Colors.Default = 13675044\n" " Colors.DefaultText = clWhite\n" " Colors.Normal = 13675044\n" " Colors.NormalText = clWhite\n" " Colors.Hot = 9724187\n" " Colors.HotText = clWhite\n" " Colors.Pressed = 9724187\n" " Colors.PressedText = clWhite\n" " Colors.Disabled = clWhite\n" " Colors.DisabledText = 10526880\n" " SpeedButtonOptions.CanBeFocused = False\n" " SpeedButtonOptions.Flat = True\n" " DropdownArrow = False\n" " DropdownArrowWidth = 7\n" " Flat = False\n" " HighlightWhenDown = False\n" " Opaque = False\n" " RepeatDelay = 0\n" " RepeatInterval = 0\n" " MgImagem = siOk\n" " ExplicitLeft = 630\n" " end\n" " end\n" " end\n" " inherited Pn_BasePesquisa: TmgPanel\n" " Left = 91\n" " end\n" " inherited Mn_Principal: TMainMenu\n" " inherited miTabela: TMenuItem\n" " Caption = '&Organiza'#231#245'es'\n" " end\n" " inherited miExibir: TMenuItem\n" " inherited miAtualizar: TMenuItem\n" " OnClick = nil\n" " end\n" " end\n" " end\n" " inherited mgPopupImpressao: TmgPopupMenu\n" " Left = 110\n" " Top = 132\n" " end\n" " inherited MnPop_Principal: TPopupMenu\n" " inherited mi_Atualizar: TMenuItem\n" " OnClick = nil\n" " end\n" " end\n" " inherited Im_Protegido: TmgImageList\n" " Bitmap = {\n" " 494C0101010004006C0010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600\n" " 0000000000003600000028000000400000001000000001002000000000000010\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000001094CE001094CE001094CE001094CE001094CE000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000042ADBD0042ADBD0042CEEF005ADEFF005ADEFF005ADEFF0042CEEF001094\n" " CE001094CE000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 00000000000000000000000000000000000000000000000000000000000042AD\n" " BD0042CEEF009CE7FF009CE7FF009CE7FF00000000005ADEFF005ADEFF005ADE\n" " FF0042CEEF001094CE0000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000000000000000000000000000000000000042ADBD0042CE\n" " EF009CE7FF009CE7FF009CE7FF009CE7FF00000000009CE7FF009CE7FF005ADE\n" " FF005ADEFF0042CEEF001094CE00000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000000000000000000000000000000000000042ADBD00ADF7\n" " FF009CE7FF009CE7FF009CE7FF009CE7FF00000000009CE7FF009CE7FF009CE7\n" " FF005ADEFF005ADEFF001094CE00000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000000000000000000000000000000000000042ADBD00ADF7\n" " FF00ADF7FF009CE7FF009CE7FF000000000000000000000000009CE7FF009CE7\n" " FF009CE7FF005ADEFF001094CE00000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000000000000000000000000000000000000042ADBD00ADF7\n" " FF00ADF7FF00ADF7FF009CE7FF008484840000000000848484009CE7FF009CE7\n" " FF009CE7FF005ADEFF001094CE00000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000000000000000000000000000000000000042ADBD0042CE\n" " EF00ADF7FF00ADF7FF00ADF7FF00ADF7FF009CE7FF009CE7FF009CE7FF009CE7\n" " FF009CE7FF0042CEEF001094CE00000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 00000000000000000000000000000000000000000000000000000000000042AD\n" " BD0042ADBD0042ADBD0042ADBD0042ADBD0042ADBD0042ADBD0042ADBD0042AD\n" " BD0042ADBD0042ADBD0000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000042ADBD009CE7FF001094CE0000000000000000000000000042ADBD009CE7\n" " FF001094CE000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000042ADBD009CE7FF001094CE0000000000000000000000000042ADBD009CE7\n" " FF001094CE000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000042ADBD0042CEEF0042CEEF001094CE001094CE001094CE0042CEEF0042CE\n" " EF001094CE000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 00000000000042ADBD0042CEEF009CE7FF009CE7FF009CE7FF0042CEEF001094\n" " CE00000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000042ADBD0042ADBD0042ADBD0042ADBD001094CE000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000000000000000000000424D3E000000000000003E000000\n" " 2800000040000000100000000100010000000000800000000000000000000000\n" " 000000000000000000000000FFFFFF00FC1F000000000000F007000000000000\n" " E003000000000000C001000000000000C001000000000000C001000000000000\n" " C001000000000000C001000000000000E003000000000000F1C7000000000000\n" " F1C7000000000000F007000000000000F80F000000000000FC1F000000000000\n" " FFFF000000000000FFFF00000000000000000000000000000000000000000000\n" " 000000000000}\n" " end\n" " object Il_Small: TImageList\n" " Left = 110\n" " Top = 106\n" " Bitmap = {\n" " 494C010106005800680010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600\n" " 0000000000003600000028000000400000002000000001002000000000000020\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000009390\n" " 8FFF93908FFF93908FFF5FA5F4FF62B3F1FF63CAF5FF5BACFFFF93908FFF9390\n" " 8FFFBDBBBBFF0000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000000000000000000000000000000000000000000000E3E3\n" " E1FFDEDDDCFFDEDDDCFF60BAF8FF64DBF8FF64F1FCFF5BACFFFFDEDDDCFFD4D3\n" " D2FFA4A1A0FF0000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000000000000000000000FCFCFCFF00000000000000000000\n" " 0000333368FF35356BFF373770FFCCCCCCFFCCCCCCFF3D3D7BFF3E3E7EFF3232\n" " 65FF0000000000000000EBEBEBFF000000000000000000000000F8F8F8FFE3E3\n" " E1FFF0F0F0FFECECECFFF6F6F6FF0000000000000000F7F7F7FFF7F7F7FFC3C1\n" " C0FFA4A1A0FF0000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000000000000000000000F8F8F8FF00000000F2F2F2FFDEDE\n" " DEFF383870FFCCCCCCFF3B3B78FFFBAA37FF989898FFCCCCCCFFCCCCCCFF3232\n" " 65FFDEDEDEFF00000000EBEBEBFFFBFBFBFF323265FF323265FF323265FF3232\n" " 65FF323265FF323265FF323265FF00000000B3BABFFFA5AFB8FFA5AFB8FFA5AF\n" " B8FFA5AFB8FFA5AFB8FFA5AFB8FFB5BDC5FF0000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000EBEBEBFFDEDE\n" " DEFF3C3C78FF989898FF404080FF989898FF989898FF989898FF989898FF3232\n" " 65FFDEDEDEFF00000000000000000000000034346AFF37376EFF393972FFFDA3\n" " 21FF3D3D7BFF3F3F7FFF414184FF00000000A5AFB8FF93B3CAFF97B6CBFFD8C0\n" " 9DFFB19C7EFFA3BFD0FFA8C2D1FFA5AFB8FF0000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000404081FFCCCCCCFF444489FFCCCCCCFFCCCCCCFFCCCCCCFFCCCCCCFF3232\n" " 65FF00000000000000000000000000000000383871FFD8C1A1FF3C3C7AFFF9B7\n" " 5FFF414182FFD8C1A1FF45458BFF00000000A5AFB8FFCFC9BFFFC4BFB8FFD7C5\n" " ACFFB0A18EFFCFC9BFFFC4BFB8FFA5AFB8FF0000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000444489FF989898FF484891FF989898FF989898FF989898FF989898FF3232\n" " 65FF000000000000000000000000000000003C3C79FFB0A18DFF404081FF9898\n" " 98FF45458AFFB0A18DFF494992FF00000000A5AFB8FFC4C0BAFF9E9B97FFBEBE\n" " BEFF989898FFC4C0BAFF9E9B97FFA5AFB8FF0000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000047478EFF484891FF4B4B96FF4C4C99FF4E4E9DFF5050A1FF5252A5FF3232\n" " 65FF00000000000000000000000000000000404080FFD8C1A1FF444489FFD8C1\n" " A1FF484891FFD8C1A1FF4D4D9AFF00000000B5BEC5FFA5AFB8FFCFC9BFFFC4BF\n" " B8FFCFC9BFFFC4BFB8FFA5AFB8FFC6CDD2FF0000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000004F4F9FFFF9B557FF989898FFF9B557FF989898FF3232\n" " 65FF00000000000000000000000000000000434388FFB0A18DFF484890FFB0A1\n" " 8DFF4C4C99FFB0A18DFF5050A1FF0000000000000000A5AFB8FFC4C0BAFF9E9B\n" " 97FFC4C0BAFF9E9B97FFA5AFB8FF000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000005353A7FF5454AAFF5656ADFF5858B2FF5A5AB5FF3232\n" " 65FF000000000000000000000000000000003F3F7FFF494993FF4B4B98FFD8C1\n" " A1FF5050A0FFD8C1A1FF5454A9FF0000000000000000A5AFB8FFCFC9BFFFC4BF\n" " B8FFCFC9BFFFC4BFB8FFA5AFB8FF000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000005757AFFFF9B557FF989898FFF9B557FF989898FF3232\n" " 65FF00000000000000000000000000000000000000007F7F9EFF4F4F9FFFB0A1\n" " 8DFF5353A8FFB0A18DFF5858B0FF0000000000000000A5AFB8FFC4C0BAFF9E9B\n" " 97FFC4C0BAFF9E9B97FFA5AFB8FF000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000005B5BB7FF5D5DBAFF5E5EBDFF6161C2FF6262C5FF3232\n" " 65FF0000000000000000000000000000000000000000000000005353A7FFD8C1\n" " A1FF5757AFFFD8C1A1FF5B5BB8FF0000000000000000C6CDD2FFA5AFB8FFCFDE\n" " E0FFD3E1E1FFA5AFB8FFC6CDD2FF000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000323265FF323265FF323265FF323265FF0000\n" " 00000000000000000000000000000000000000000000000000005757AEFFB0A1\n" " 8DFF5B5BB7FFB0A18DFF5F5FBFFF00000000000000000000000000000000C3D0\n" " D3FFC5D1D4FF0000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 00000000000000000000000000000000000000000000000000005A5AB6FF5C5C\n" " BAFF5F5FBEFF6161C2FF6363C8FF000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000323265FF4F4F\n" " 9FFF6262C7FF5151A4FF323265FF000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000FCFCFCFFEBEBEBFFE2E2E2FFE6E6E6FFF8F8F8FF000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000000000000000000000000000000000000000000000F8F8\n" " F8FFC9C9C9FFAFAFAFFFCCCCCCFFD7D7D7FFCBCBCBFFB4B4B4FFBDBDBDFFE7E7\n" " E7FF000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000009390\n" " 8FFF93908FFF93908FFF5FA5F4FF62B3F1FF63CAF5FF5BACFFFF93908FFF9390\n" " 8FFFBDBBBBFF0000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000DFDFDFFFC0C0\n" " C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCDCD\n" " CDFFCACACAFFFEFEFEFF00000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000000000000000000000000000000000000000000000E3E3\n" " E1FFDEDDDCFFDEDDDCFF60BAF8FF64DBF8FF64F1FCFF5BACFFFFDEDDDCFFD4D3\n" " D2FFA4A1A0FF0000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 00000000000000000000000000000000000000000000E6E6E6FFDBDBDBFFFFFF\n" " FFFFDAB666FFF8F2E3FFCB971EFFFFFFFFFFD0A02EFFFAF4E7FFE0BE6EFFFFFF\n" " FFFFF9F9F9FFCACACAFF0000000000000000000000000000000000000000334D\n" " 81FF344E83FF354F85FFCCCCCCFFB3B2B4FF38548DFF38558FFF395691FFE9E9\n" " E9FF000000000000000000000000000000000000000000000000F8F8F8FFE3E3\n" " E1FFF0F0F0FFECECECFFF6F6F6FF0000000000000000F7F7F7FFF7F7F7FFC3C1\n" " C0FFA4A1A0FF000000000000000000000000000000000000000000000000334D\n" " 81FF344E83FF354F85FFCCCCCCFFB3B2B4FF38548DFF38558FFF395691FFE9E9\n" " E9FF00000000000000000000000000000000FEFEFEFFD3D3D3FFFFFFFFFFC590\n" " 13FFDAB662FFCD9A24FFD09F2CFFFFFFFFFFD6A83DFFD9AD45FFE6CA84FFDEB6\n" " 54FFFFFFFFFFF2F2F2FFE7E7E7FF0000000000000000F7F7F7FFE5E5E5FF3550\n" " 86FFCCCCCCFFFAAF44FFCCCCCCFFF8BB6AFFCCCCCCFFFAAF44FF3B5996FFD8D8\n" " D8FFE5E5E5FF0000000000000000FBFBFBFF323265FF323265FF323265FF3232\n" " 65FF323265FF323265FF323265FF00000000B3BABFFFA5AFB8FFA5AFB8FFA5AF\n" " B8FFA5AFB8FFA5AFB8FFA5AFB8FFB5BDC5FF00000000F7F7F7FFE5E5E5FF3550\n" " 86FFCCCCCCFFFAAF44FFCCCCCCFFF8BB6AFFCCCCCCFFFAAF44FF3B5996FFD8D8\n" " D8FFE5E5E5FF0000000000000000FBFBFBFFDBDBDBFFFFFFFFFFC99419FFD9B2\n" " 59FFFFFFFFFFD2A333FFD5A73AFFFFFFFFFFDAB04AFFDDB452FFFDFBF5FFE2BD\n" " 60FFE5C167FFFFFFFFFFC4C4C4FF0000000000000000F2F2F2FFE5E5E5FF3753\n" " 8CFF38548EFF395590FF3A5793FF3B5894FF3C5A97FF3C5B99FF3D5D9BFFD8D8\n" " D8FFE5E5E5FF00000000000000000000000034346AFF37376EFF393972FFFDA3\n" " 21FF3D3D7BFF3F3F7FFF414184FF00000000A5AFB8FF93B3CAFF97B6CBFFD8C0\n" " 9DFFB19C7EFFA3BFD0FFA8C2D1FFA5AFB8FF00000000F2F2F2FFE5E5E5FF3753\n" " 8CFF38548EFF395590FF3A5793FF3B5894FF3C5A97FF3C5B99FF3D5D9BFFD8D8\n" " D8FFE5E5E5FF000000000000000000000000D9D9D9FFF5ECD5FFCE9C28FFDDB8\n" " 64FFFFFFFFFFD7AA40FFDAAF48FFFFFFFFFFDFB857FFE2BC5FFFF8EFD9FFE7C3\n" " 6CFFE9C872FFF7ECCDFFFAFAFAFFF8F8F8FF0000000000000000000000003956\n" " 91FFCCCCCCFFFAAF44FFCCCCCCFFFAAF44FFCCCCCCFFFAAF44FF3F60A0FF0000\n" " 000000000000000000000000000000000000383871FFD8C1A1FF3C3C7AFFF9B7\n" " 5FFF414182FFD8C1A1FF45458BFF00000000A5AFB8FFCFC9BFFFC4BFB8FFD7C5\n" " ACFFB0A18EFFCFC9BFFFC4BFB8FFA5AFB8FF0000000000000000000000003956\n" " 91FFCCCCCCFFFAAF44FFCCCCCCFFFAAF44FFCCCCCCFFFAAF44FF3F60A0FF0000\n" " 000000000000000000000000000000000000FAFAFAFFD9B154FFD3A536FFD6A9\n" " 3FFFECD7A2FFDCB24DFFDEB655FFFFFFFFFFE4BE63FFE6C26AFFF4E3B8FFEBCB\n" " 77FFEDCF7DFFF0D58AFFFFFFFFFFE6E6E6FF0000000000000000000000003A58\n" " 94FFCCCCCCFF989898FFCCCCCCFF989898FFCCCCCCFF989898FF4162A4FF0000\n" " 0000000000000000000000000000000000003C3C79FFB0A18DFF404081FF9898\n" " 98FF45458AFFB0A18DFF494992FF00000000A5AFB8FFC4C0BAFF9E9B97FFBEBE\n" " BEFF989898FFC4C0BAFF9E9B97FFA5AFB8FF0000000000000000000000003A58\n" " 94FFCCCCCCFF989898FFCCCCCCFF989898FFCCCCCCFF989898FF4162A4FF0000\n" " 000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFF\n" " FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\n" " FFFFFFFFFFFFFFFFFFFFFFFFFFFFE2E2E2FF000000000000000000000000283C\n" " 65FF283C65FF283C65FFCCCCCCFFCCCCCCFFCCCCCCFFCCCCCCFF4365A9FF0000\n" " 000000000000000000000000000000000000404080FFD8C1A1FF444489FFD8C1\n" " A1FF484891FFD8C1A1FF4D4D9AFF00000000B5BEC5FFA5AFB8FFCFC9BFFFC4BF\n" " B8FFCFC9BFFFC4BFB8FFA5AFB8FFC6CDD2FF000000000000000000000000283C\n" " 65FF283C65FF283C65FFCCCCCCFFCCCCCCFFCCCCCCFFCCCCCCFF4365A9FF0000\n" " 000000000000000000000000000000000000FFFFFFFFDAB04AFFDDB452FFE8CB\n" " 82FFEFDAA5FFE5C066FFE7C46DFFFFFFFFFFECCD7AFFEED080FFF4DEA4FFF2D7\n" " 8CFFF4DA91FFF6DC95FFFFFFFFFFEBEBEBFF0000000000000000000000000000\n" " 000000000000283C65FFCCCCCCFF989898FFCCCCCCFF989898FF4568AEFF0000\n" " 000000000000000000000000000000000000434388FFB0A18DFF484890FFB0A1\n" " 8DFF4C4C99FFB0A18DFF5050A1FF0000000000000000A5AFB8FFC4C0BAFF9E9B\n" " 97FFC4C0BAFF9E9B97FFA5AFB8FF000000000000000000000000000000000000\n" " 000000000000283C65FFCCCCCCFF989898FFCCCCCCFF989898FF4568AEFF0000\n" " 000000000000000000000000000000000000F1F1F1FFEDD79FFFE2BB5EFFE4BF\n" " 65FFF3E2B5FFE9C872FFEBCC79FFFFFFFFFFEFD284FFF1D68AFFFFFFFFFFF5DC\n" " 94FFF7DE99FFFBEABBFFFFFFFFFFFCFCFCFF0000000000000000000000000000\n" " 000000000000283C65FFCCCCCCFFCCCCCCFFCCCCCCFFCCCCCCFF476BB3FFE9D5\n" " C7FF000000000000000000000000000000003F3F7FFF494993FF4B4B98FFD8C1\n" " A1FF5050A0FFD8C1A1FF5454A9FF0000000000000000A5AFB8FFCFC9BFFFC4BF\n" " B8FFCFC9BFFFC4BFB8FFA5AFB8FF000000000000000000000000000000000000\n" " 000000000000283C65FFCCCCCCFFCCCCCCFFCCCCCCFFCCCCCCFF476BB3FFE9D5\n" " C7FF00000000000000000000000000000000EFEFEFFFFFFFFFFFE6C269FFE8C7\n" " 70FFFDF9EFFFEDCE7DFFEFD283FFFFFFFFFFF3D88EFFF5DB93FFFFFFFFFFF8E0\n" " 9CFFFAE2A0FFFFFFFFFFEBEBEBFF000000000000000000000000000000000000\n" " 000000000000283C65FFCCCCCCFF989898FFCCCCCCFF989898FF9F4821FFDFBD\n" " 9EFFC27D24FF000000000000000000000000000000007F7F9EFF4F4F9FFFB0A1\n" " 8DFF5353A8FFB0A18DFF5858B0FF0000000000000000A5AFB8FFC4C0BAFF9E9B\n" " 97FFC4C0BAFF9E9B97FFA5AFB8FF000000000000000000000000000000000000\n" " 000000000000283C65FFCCCCCCFF989898FFCCCCCCFF989898FF9F4821FFDFBD\n" " 9EFFC27D24FF00000000000000000000000000000000FBFBFBFFF7EBCBFFECCD\n" " 7BFFF9EED0FFF0D487FFF2D78CFFFFFFFFFFF6DD96FFF8DF9BFFFDF4DCFFFBE4\n" " A3FFFDF1CEFFFFFFFFFFF8F8F8FF000000000000000000000000000000000000\n" " 000000000000283C65FF466BB3FF476CB5FF486EB8FF5D6393FFA65221FFFFFF\n" " FFFFD49D4DFF00000000000000000000000000000000000000005353A7FFD8C1\n" " A1FF5757AFFFD8C1A1FF5B5BB8FF0000000000000000C6CDD2FFA5AFB8FFCFDE\n" " E0FFD3E1E1FFA5AFB8FFC6CDD2FF000000000000000000000000000000000000\n" " 000000000000283C65FF466BB3FF476CB5FF486EB8FF5D6393FFA65221FFFFFF\n" " FFFFD49D4DFF00000000000000000000000000000000FCFCFCFFFFFFFFFFF9EE\n" " D1FFF2D68BFFF8E7B9FFF6DC95FFFFFFFFFFF9E19EFFFCEEC5FFFCE6A6FFFEF3\n" " D4FFFFFFFFFFE4E4E4FF00000000000000000000000000000000000000000000\n" " 0000000000000000000078849EFF283C65FF283C65FF283C65FFAB6027FFEDD8\n" " BAFFD79D33FF00000000000000000000000000000000000000005757AEFFB0A1\n" " 8DFF5B5BB7FFB0A18DFF5F5FBFFF00000000000000000000000000000000C3D0\n" " D3FFC5D1D4FF0000000000000000000000000000000000000000000000000000\n" " 0000000000000000000078849EFF283C65FF283C65FF283C65FFAB6027FFEDD8\n" " BAFFD79D33FF0000000000000000000000000000000000000000FCFCFCFFFFFF\n" " FFFFFFFFFFFFFEFAF1FFF8E19DFFFFFFFFFFFBE5A5FFFFFCF3FFFFFFFFFFFFFF\n" " FFFFEAEAEAFF0000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 00000000000000000000000000000000000000000000000000005A5AB6FF5C5C\n" " BAFF5F5FBEFF6161C2FF6363C8FF000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000F4F4F4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFEFE\n" " FEFF000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000323265FF4F4F\n" " 9FFF6262C7FF5151A4FF323265FF000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 0000000000000000000000000000000000000000000000000000000000000000\n" " 000000000000000000000000000000000000424D3E000000000000003E000000\n" " 2800000040000000200000000100010000000000000100000000000000000000\n" " 000000000000000000000000FFFFFF00FFFFFFFF00000000FFFFE00700000000\n" " FFFFE00700000000700DC187000000004004010000000000C007010000000000\n" " F00F010000000000F00F010000000000F00F010000000000FC0F018100000000\n" " FC0F018100000000FC0F818100000000FC0FC18100000000FE1FC1E700000000\n" " FFFFC1FF00000000FFFFC1FF00000000F83FFFFFFFFFFFFFE00FFFFFE007FFFF\n" " C003FFFFE007FFFF8003E00FC187E00F00018006010080060001800701008007\n" " 0000E01F0100E01F0000E01F0100E01F0000E01F0100E01F0000F81F0181F81F\n" " 0000F80F0181F80F0001F8078181F8078001F807C181F8078003FC07C1E7FC07\n" " C007FFFFC1FFFFFFF00FFFFFC1FFFFFF00000000000000000000000000000000\n" " 000000000000}\n" " end\n" "end") subst = "\\1Bo_Help\\3" result = regex.sub(subst, test_str) if result: print(result)

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Python, please visit: https://docs.python.org/3/library/re.html