Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
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

/
/
gism

Test String

Substitution

Processing...

Code Generator

Generated Code

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