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

/
/
gm

Test String

Code Generator

Generated Code

# coding=utf8 # the above tag defines encoding for this document and is for Python 2.x compatibility import re regex = r"data-test=\"(?P<ID>[A-Z0-9]+-[A-Z0-9]+)\"" test_str = "<svg id=\"svg\" class=\"interactive-container\" style=\"touch-action: none;\"> <defs> <pattern id=\"userPattern\" patternUnits=\"userSpaceOnUse\" x=\"9\" y=\"-3\" height=\"26\" width=\"26\"> <image id=\"userImage\" x=\"0\" y=\"0\" height=\"26\" width=\"26\" xlink:href=\"\"></image> </pattern> <pattern id=\"relPattern\" patternUnits=\"userSpaceOnUse\" x=\"9\" y=\"23\" height=\"26\" width=\"26\"> <image id=\"relImage\" x=\"0\" y=\"0\" height=\"26\" width=\"26\" xlink:href=\"\"></image> </pattern> </defs> <g id=\"container\" transform=\"matrix(1.2985107779474918 0 0 1.2985107779474918 185.7647478102376 23.776910112909718)\"><g class=\"node\" transform=\"translate(100, 0)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23E2427C%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2017.9c-3.9%200-6.6-0.6-6.6-1.1l0.3-2.3c0.1-0.5%200.5-1%200.9-1.1l3.5-1.3v-0.1l-0.1%200c-2.5-0.1-3.6-1.9-3.9-2.4%200.1%200%200.3%200%200.5%200%200.4%200%201.1-0.1%201.5-0.6%200.4-0.5%200.5-1.3%200.4-2.3%200-0.2%200-0.4%200-0.6C7.5%205.3%207.7%204.6%208.2%204.1%208.9%203.4%209.9%203.1%2011%203.1c1.1%200%202.1%200.4%202.8%201%200.5%200.5%200.8%201.2%200.7%201.8l0%200.1c0%200.2%200%200.3%200%200.5%20-0.2%201%200%201.8%200.4%202.3%200.4%200.5%201%200.6%201.5%200.6l0%200c0.2%200%200.3%200%200.5%200%20-0.3%200.5-1.4%202.2-3.9%202.4l-0.1%200v0.1l0.1%200%203.4%201.3c0.4%200.2%200.9%200.7%200.9%201.1%200.1%200.9%200.4%202.3%200.4%202.4C17.6%2017.3%2014.9%2017.9%2011%2017.9z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/LY8C-V96\" data-test=\"LY8C-V96\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Isabel Rodrigues</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1555–Falecido(a) • LY8C-V96</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Mãe</text></g><g class=\"node\" transform=\"translate(0, 1950)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23448EF7%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2019c-4.4%200-6.7-0.7-6.7-1.3l0.4-2.6c0.1-0.5%200.6-1.1%201-1.3%200.1%200%200.3-0.1%200.5-0.2%201.3-0.5%202.7-1%202.9-1.4%200.2-0.5%200-1.6%200-1.7%20-0.3-0.4-0.5-0.9-0.7-1.4L8.4%209c0%200-0.1%200-0.1%200%20-0.4%200-0.7-0.5-0.8-0.9%200-0.3%200-0.5%200.2-0.7%200.1-0.1%200.2-0.2%200.3-0.2l0.2%200%200-0.1C8.2%207.1%207.9%206.5%207.8%206.1%207.8%206%207.5%204.6%208.5%204.1c0%200%200.2-0.2%200.4-0.2%200.1%200%200.1%200%200.2%200l0.1%200%200-0.1c0%200%200.3-0.8%201.4-0.8%200.1%200%200.2%200%200.3%200%200%200%200.7%200.1%201.2%200.1%200.1%200%200.5%200%200.6%200.2%200%200%200.5%200.3%200.9%200.3%200%200%200%200%200%200%200%200%200%200%200%200.1L13.6%203.9l0.1%200.1c0%200%200.4%200.3%200.4%200.7%200%200%200.1%200.2%200.4%200.3l0%200%200%200.1c0%200-0.3%200.9-0.7%202.1l0%200.1%200.1%200c0%200%200%200%200.1%200%200.1%200%200.1%200%200.1%200l0.1%200.1c0.2%200.3%200.3%200.5%200.3%200.8%200%200.1-0.1%200.2-0.1%200.4%200%200.1-0.1%200.1-0.1%200.2%20-0.1%200.1-0.1%200.2-0.2%200.2%20-0.1%200.1-0.1%200.1-0.1%200.1%20-0.1%200-0.1%200.1-0.2%200.1L13.6%209l0%200.1c-0.2%200.5-0.4%201-0.6%201.3%200%200.1-0.3%201.2%200%201.7%200.2%200.4%201.6%201%202.9%201.4%200.2%200.1%200.4%200.2%200.5%200.2%200.4%200.2%201%200.8%201%201.3l0.4%202.6C17.7%2018.3%2015.4%2019%2011%2019z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/GMB9-QVS\" data-test=\"GMB9-QVS\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Patrick José Pereira</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1992–Vivo • GMB9-QVS</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Eu</text><path></path></g><g class=\"node\" transform=\"translate(0, 1800)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23448EF7%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2019c-4.4%200-6.7-0.7-6.7-1.3l0.4-2.6c0.1-0.5%200.6-1.1%201-1.3%200.1%200%200.3-0.1%200.5-0.2%201.3-0.5%202.7-1%202.9-1.4%200.2-0.5%200-1.6%200-1.7%20-0.3-0.4-0.5-0.9-0.7-1.4L8.4%209c0%200-0.1%200-0.1%200%20-0.4%200-0.7-0.5-0.8-0.9%200-0.3%200-0.5%200.2-0.7%200.1-0.1%200.2-0.2%200.3-0.2l0.2%200%200-0.1C8.2%207.1%207.9%206.5%207.8%206.1%207.8%206%207.5%204.6%208.5%204.1c0%200%200.2-0.2%200.4-0.2%200.1%200%200.1%200%200.2%200l0.1%200%200-0.1c0%200%200.3-0.8%201.4-0.8%200.1%200%200.2%200%200.3%200%200%200%200.7%200.1%201.2%200.1%200.1%200%200.5%200%200.6%200.2%200%200%200.5%200.3%200.9%200.3%200%200%200%200%200%200%200%200%200%200%200%200.1L13.6%203.9l0.1%200.1c0%200%200.4%200.3%200.4%200.7%200%200%200.1%200.2%200.4%200.3l0%200%200%200.1c0%200-0.3%200.9-0.7%202.1l0%200.1%200.1%200c0%200%200%200%200.1%200%200.1%200%200.1%200%200.1%200l0.1%200.1c0.2%200.3%200.3%200.5%200.3%200.8%200%200.1-0.1%200.2-0.1%200.4%200%200.1-0.1%200.1-0.1%200.2%20-0.1%200.1-0.1%200.2-0.2%200.2%20-0.1%200.1-0.1%200.1-0.1%200.1%20-0.1%200-0.1%200.1-0.2%200.1L13.6%209l0%200.1c-0.2%200.5-0.4%201-0.6%201.3%200%200.1-0.3%201.2%200%201.7%200.2%200.4%201.6%201%202.9%201.4%200.2%200.1%200.4%200.2%200.5%200.2%200.4%200.2%201%200.8%201%201.3l0.4%202.6C17.7%2018.3%2015.4%2019%2011%2019z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/GMB9-7B5\" data-test=\"GMB9-7B5\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">José Juvenal Pereira</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1951–Vivo • GMB9-7B5</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Pai</text><line x1=\"100\" y1=\"93\" x2=\"100\" y2=\"137\" stroke=\"#333331\" stroke-width=\"1\"></line></g><g class=\"node\" transform=\"translate(0, 1650)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23E2427C%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2017.9c-3.9%200-6.6-0.6-6.6-1.1l0.3-2.3c0.1-0.5%200.5-1%200.9-1.1l3.5-1.3v-0.1l-0.1%200c-2.5-0.1-3.6-1.9-3.9-2.4%200.1%200%200.3%200%200.5%200%200.4%200%201.1-0.1%201.5-0.6%200.4-0.5%200.5-1.3%200.4-2.3%200-0.2%200-0.4%200-0.6C7.5%205.3%207.7%204.6%208.2%204.1%208.9%203.4%209.9%203.1%2011%203.1c1.1%200%202.1%200.4%202.8%201%200.5%200.5%200.8%201.2%200.7%201.8l0%200.1c0%200.2%200%200.3%200%200.5%20-0.2%201%200%201.8%200.4%202.3%200.4%200.5%201%200.6%201.5%200.6l0%200c0.2%200%200.3%200%200.5%200%20-0.3%200.5-1.4%202.2-3.9%202.4l-0.1%200v0.1l0.1%200%203.4%201.3c0.4%200.2%200.9%200.7%200.9%201.1%200.1%200.9%200.4%202.3%200.4%202.4C17.6%2017.3%2014.9%2017.9%2011%2017.9z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/GMB9-V1T\" data-test=\"GMB9-V1T\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Tarcilia Lima Ramos</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1914–Falecido(a) • GMB9-V1T</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Mãe</text><line x1=\"100\" y1=\"93\" x2=\"100\" y2=\"137\" stroke=\"#333331\" stroke-width=\"1\"></line></g><g class=\"node\" transform=\"translate(0, 1500)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23E2427C%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2017.9c-3.9%200-6.6-0.6-6.6-1.1l0.3-2.3c0.1-0.5%200.5-1%200.9-1.1l3.5-1.3v-0.1l-0.1%200c-2.5-0.1-3.6-1.9-3.9-2.4%200.1%200%200.3%200%200.5%200%200.4%200%201.1-0.1%201.5-0.6%200.4-0.5%200.5-1.3%200.4-2.3%200-0.2%200-0.4%200-0.6C7.5%205.3%207.7%204.6%208.2%204.1%208.9%203.4%209.9%203.1%2011%203.1c1.1%200%202.1%200.4%202.8%201%200.5%200.5%200.8%201.2%200.7%201.8l0%200.1c0%200.2%200%200.3%200%200.5%20-0.2%201%200%201.8%200.4%202.3%200.4%200.5%201%200.6%201.5%200.6l0%200c0.2%200%200.3%200%200.5%200%20-0.3%200.5-1.4%202.2-3.9%202.4l-0.1%200v0.1l0.1%200%203.4%201.3c0.4%200.2%200.9%200.7%200.9%201.1%200.1%200.9%200.4%202.3%200.4%202.4C17.6%2017.3%2014.9%2017.9%2011%2017.9z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/LB5S-25Q\" data-test=\"LB5S-25Q\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Florinda Lina da Cunha</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1893–1922 • LB5S-25Q</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Mãe</text><line x1=\"100\" y1=\"93\" x2=\"100\" y2=\"137\" stroke=\"#333331\" stroke-width=\"1\"></line></g><g class=\"node\" transform=\"translate(0, 1350)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23E2427C%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2017.9c-3.9%200-6.6-0.6-6.6-1.1l0.3-2.3c0.1-0.5%200.5-1%200.9-1.1l3.5-1.3v-0.1l-0.1%200c-2.5-0.1-3.6-1.9-3.9-2.4%200.1%200%200.3%200%200.5%200%200.4%200%201.1-0.1%201.5-0.6%200.4-0.5%200.5-1.3%200.4-2.3%200-0.2%200-0.4%200-0.6C7.5%205.3%207.7%204.6%208.2%204.1%208.9%203.4%209.9%203.1%2011%203.1c1.1%200%202.1%200.4%202.8%201%200.5%200.5%200.8%201.2%200.7%201.8l0%200.1c0%200.2%200%200.3%200%200.5%20-0.2%201%200%201.8%200.4%202.3%200.4%200.5%201%200.6%201.5%200.6l0%200c0.2%200%200.3%200%200.5%200%20-0.3%200.5-1.4%202.2-3.9%202.4l-0.1%200v0.1l0.1%200%203.4%201.3c0.4%200.2%200.9%200.7%200.9%201.1%200.1%200.9%200.4%202.3%200.4%202.4C17.6%2017.3%2014.9%2017.9%2011%2017.9z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/LB5S-V7P\" data-test=\"LB5S-V7P\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Lina Joaquina Fernandes</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1858–Falecido(a) • LB5S-V7P</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Mãe</text><line x1=\"100\" y1=\"93\" x2=\"100\" y2=\"137\" stroke=\"#333331\" stroke-width=\"1\"></line></g><g class=\"node\" transform=\"translate(0, 1200)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23E2427C%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2017.9c-3.9%200-6.6-0.6-6.6-1.1l0.3-2.3c0.1-0.5%200.5-1%200.9-1.1l3.5-1.3v-0.1l-0.1%200c-2.5-0.1-3.6-1.9-3.9-2.4%200.1%200%200.3%200%200.5%200%200.4%200%201.1-0.1%201.5-0.6%200.4-0.5%200.5-1.3%200.4-2.3%200-0.2%200-0.4%200-0.6C7.5%205.3%207.7%204.6%208.2%204.1%208.9%203.4%209.9%203.1%2011%203.1c1.1%200%202.1%200.4%202.8%201%200.5%200.5%200.8%201.2%200.7%201.8l0%200.1c0%200.2%200%200.3%200%200.5%20-0.2%201%200%201.8%200.4%202.3%200.4%200.5%201%200.6%201.5%200.6l0%200c0.2%200%200.3%200%200.5%200%20-0.3%200.5-1.4%202.2-3.9%202.4l-0.1%200v0.1l0.1%200%203.4%201.3c0.4%200.2%200.9%200.7%200.9%201.1%200.1%200.9%200.4%202.3%200.4%202.4C17.6%2017.3%2014.9%2017.9%2011%2017.9z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/GM8H-Z6W\" data-test=\"GM8H-Z6W\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Joaquina Fernandes da...</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">Falecido(a) • GM8H-Z6W</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Mãe</text><line x1=\"100\" y1=\"93\" x2=\"100\" y2=\"137\" stroke=\"#333331\" stroke-width=\"1\"></line></g><g class=\"node\" transform=\"translate(0, 1050)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23448EF7%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2019c-4.4%200-6.7-0.7-6.7-1.3l0.4-2.6c0.1-0.5%200.6-1.1%201-1.3%200.1%200%200.3-0.1%200.5-0.2%201.3-0.5%202.7-1%202.9-1.4%200.2-0.5%200-1.6%200-1.7%20-0.3-0.4-0.5-0.9-0.7-1.4L8.4%209c0%200-0.1%200-0.1%200%20-0.4%200-0.7-0.5-0.8-0.9%200-0.3%200-0.5%200.2-0.7%200.1-0.1%200.2-0.2%200.3-0.2l0.2%200%200-0.1C8.2%207.1%207.9%206.5%207.8%206.1%207.8%206%207.5%204.6%208.5%204.1c0%200%200.2-0.2%200.4-0.2%200.1%200%200.1%200%200.2%200l0.1%200%200-0.1c0%200%200.3-0.8%201.4-0.8%200.1%200%200.2%200%200.3%200%200%200%200.7%200.1%201.2%200.1%200.1%200%200.5%200%200.6%200.2%200%200%200.5%200.3%200.9%200.3%200%200%200%200%200%200%200%200%200%200%200%200.1L13.6%203.9l0.1%200.1c0%200%200.4%200.3%200.4%200.7%200%200%200.1%200.2%200.4%200.3l0%200%200%200.1c0%200-0.3%200.9-0.7%202.1l0%200.1%200.1%200c0%200%200%200%200.1%200%200.1%200%200.1%200%200.1%200l0.1%200.1c0.2%200.3%200.3%200.5%200.3%200.8%200%200.1-0.1%200.2-0.1%200.4%200%200.1-0.1%200.1-0.1%200.2%20-0.1%200.1-0.1%200.2-0.2%200.2%20-0.1%200.1-0.1%200.1-0.1%200.1%20-0.1%200-0.1%200.1-0.2%200.1L13.6%209l0%200.1c-0.2%200.5-0.4%201-0.6%201.3%200%200.1-0.3%201.2%200%201.7%200.2%200.4%201.6%201%202.9%201.4%200.2%200.1%200.4%200.2%200.5%200.2%200.4%200.2%201%200.8%201%201.3l0.4%202.6C17.7%2018.3%2015.4%2019%2011%2019z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/G9WV-4QX\" data-test=\"G9WV-4QX\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">José Fernandes Camacho</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">Falecido(a) • G9WV-4QX</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Pai</text><line x1=\"100\" y1=\"93\" x2=\"100\" y2=\"137\" stroke=\"#333331\" stroke-width=\"1\"></line></g><g class=\"node\" transform=\"translate(0, 900)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23448EF7%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2019c-4.4%200-6.7-0.7-6.7-1.3l0.4-2.6c0.1-0.5%200.6-1.1%201-1.3%200.1%200%200.3-0.1%200.5-0.2%201.3-0.5%202.7-1%202.9-1.4%200.2-0.5%200-1.6%200-1.7%20-0.3-0.4-0.5-0.9-0.7-1.4L8.4%209c0%200-0.1%200-0.1%200%20-0.4%200-0.7-0.5-0.8-0.9%200-0.3%200-0.5%200.2-0.7%200.1-0.1%200.2-0.2%200.3-0.2l0.2%200%200-0.1C8.2%207.1%207.9%206.5%207.8%206.1%207.8%206%207.5%204.6%208.5%204.1c0%200%200.2-0.2%200.4-0.2%200.1%200%200.1%200%200.2%200l0.1%200%200-0.1c0%200%200.3-0.8%201.4-0.8%200.1%200%200.2%200%200.3%200%200%200%200.7%200.1%201.2%200.1%200.1%200%200.5%200%200.6%200.2%200%200%200.5%200.3%200.9%200.3%200%200%200%200%200%200%200%200%200%200%200%200.1L13.6%203.9l0.1%200.1c0%200%200.4%200.3%200.4%200.7%200%200%200.1%200.2%200.4%200.3l0%200%200%200.1c0%200-0.3%200.9-0.7%202.1l0%200.1%200.1%200c0%200%200%200%200.1%200%200.1%200%200.1%200%200.1%200l0.1%200.1c0.2%200.3%200.3%200.5%200.3%200.8%200%200.1-0.1%200.2-0.1%200.4%200%200.1-0.1%200.1-0.1%200.2%20-0.1%200.1-0.1%200.2-0.2%200.2%20-0.1%200.1-0.1%200.1-0.1%200.1%20-0.1%200-0.1%200.1-0.2%200.1L13.6%209l0%200.1c-0.2%200.5-0.4%201-0.6%201.3%200%200.1-0.3%201.2%200%201.7%200.2%200.4%201.6%201%202.9%201.4%200.2%200.1%200.4%200.2%200.5%200.2%200.4%200.2%201%200.8%201%201.3l0.4%202.6C17.7%2018.3%2015.4%2019%2011%2019z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/LDBT-785\" data-test=\"LDBT-785\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Manoel Fernandes Camacho</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1778–Falecido(a) • LDBT-785</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Pai</text><line x1=\"100\" y1=\"93\" x2=\"100\" y2=\"137\" stroke=\"#333331\" stroke-width=\"1\"></line></g><g class=\"node\" transform=\"translate(0, 750)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23448EF7%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2019c-4.4%200-6.7-0.7-6.7-1.3l0.4-2.6c0.1-0.5%200.6-1.1%201-1.3%200.1%200%200.3-0.1%200.5-0.2%201.3-0.5%202.7-1%202.9-1.4%200.2-0.5%200-1.6%200-1.7%20-0.3-0.4-0.5-0.9-0.7-1.4L8.4%209c0%200-0.1%200-0.1%200%20-0.4%200-0.7-0.5-0.8-0.9%200-0.3%200-0.5%200.2-0.7%200.1-0.1%200.2-0.2%200.3-0.2l0.2%200%200-0.1C8.2%207.1%207.9%206.5%207.8%206.1%207.8%206%207.5%204.6%208.5%204.1c0%200%200.2-0.2%200.4-0.2%200.1%200%200.1%200%200.2%200l0.1%200%200-0.1c0%200%200.3-0.8%201.4-0.8%200.1%200%200.2%200%200.3%200%200%200%200.7%200.1%201.2%200.1%200.1%200%200.5%200%200.6%200.2%200%200%200.5%200.3%200.9%200.3%200%200%200%200%200%200%200%200%200%200%200%200.1L13.6%203.9l0.1%200.1c0%200%200.4%200.3%200.4%200.7%200%200%200.1%200.2%200.4%200.3l0%200%200%200.1c0%200-0.3%200.9-0.7%202.1l0%200.1%200.1%200c0%200%200%200%200.1%200%200.1%200%200.1%200%200.1%200l0.1%200.1c0.2%200.3%200.3%200.5%200.3%200.8%200%200.1-0.1%200.2-0.1%200.4%200%200.1-0.1%200.1-0.1%200.2%20-0.1%200.1-0.1%200.2-0.2%200.2%20-0.1%200.1-0.1%200.1-0.1%200.1%20-0.1%200-0.1%200.1-0.2%200.1L13.6%209l0%200.1c-0.2%200.5-0.4%201-0.6%201.3%200%200.1-0.3%201.2%200%201.7%200.2%200.4%201.6%201%202.9%201.4%200.2%200.1%200.4%200.2%200.5%200.2%200.4%200.2%201%200.8%201%201.3l0.4%202.6C17.7%2018.3%2015.4%2019%2011%2019z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/2CB1-5YP\" data-test=\"2CB1-5YP\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Estevao Fernandes Cam...</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1727–1807 • 2CB1-5YP</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Pai</text><line x1=\"100\" y1=\"93\" x2=\"100\" y2=\"137\" stroke=\"#333331\" stroke-width=\"1\"></line></g><g class=\"node\" transform=\"translate(0, 600)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23448EF7%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2019c-4.4%200-6.7-0.7-6.7-1.3l0.4-2.6c0.1-0.5%200.6-1.1%201-1.3%200.1%200%200.3-0.1%200.5-0.2%201.3-0.5%202.7-1%202.9-1.4%200.2-0.5%200-1.6%200-1.7%20-0.3-0.4-0.5-0.9-0.7-1.4L8.4%209c0%200-0.1%200-0.1%200%20-0.4%200-0.7-0.5-0.8-0.9%200-0.3%200-0.5%200.2-0.7%200.1-0.1%200.2-0.2%200.3-0.2l0.2%200%200-0.1C8.2%207.1%207.9%206.5%207.8%206.1%207.8%206%207.5%204.6%208.5%204.1c0%200%200.2-0.2%200.4-0.2%200.1%200%200.1%200%200.2%200l0.1%200%200-0.1c0%200%200.3-0.8%201.4-0.8%200.1%200%200.2%200%200.3%200%200%200%200.7%200.1%201.2%200.1%200.1%200%200.5%200%200.6%200.2%200%200%200.5%200.3%200.9%200.3%200%200%200%200%200%200%200%200%200%200%200%200.1L13.6%203.9l0.1%200.1c0%200%200.4%200.3%200.4%200.7%200%200%200.1%200.2%200.4%200.3l0%200%200%200.1c0%200-0.3%200.9-0.7%202.1l0%200.1%200.1%200c0%200%200%200%200.1%200%200.1%200%200.1%200%200.1%200l0.1%200.1c0.2%200.3%200.3%200.5%200.3%200.8%200%200.1-0.1%200.2-0.1%200.4%200%200.1-0.1%200.1-0.1%200.2%20-0.1%200.1-0.1%200.2-0.2%200.2%20-0.1%200.1-0.1%200.1-0.1%200.1%20-0.1%200-0.1%200.1-0.2%200.1L13.6%209l0%200.1c-0.2%200.5-0.4%201-0.6%201.3%200%200.1-0.3%201.2%200%201.7%200.2%200.4%201.6%201%202.9%201.4%200.2%200.1%200.4%200.2%200.5%200.2%200.4%200.2%201%200.8%201%201.3l0.4%202.6C17.7%2018.3%2015.4%2019%2011%2019z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/2CB1-5BD\" data-test=\"2CB1-5BD\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Diogo Fernandes Camacho</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1685–Falecido(a) • 2CB1-5BD</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Pai</text><line x1=\"100\" y1=\"93\" x2=\"100\" y2=\"137\" stroke=\"#333331\" stroke-width=\"1\"></line></g><g class=\"node\" transform=\"translate(0, 450)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23448EF7%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2019c-4.4%200-6.7-0.7-6.7-1.3l0.4-2.6c0.1-0.5%200.6-1.1%201-1.3%200.1%200%200.3-0.1%200.5-0.2%201.3-0.5%202.7-1%202.9-1.4%200.2-0.5%200-1.6%200-1.7%20-0.3-0.4-0.5-0.9-0.7-1.4L8.4%209c0%200-0.1%200-0.1%200%20-0.4%200-0.7-0.5-0.8-0.9%200-0.3%200-0.5%200.2-0.7%200.1-0.1%200.2-0.2%200.3-0.2l0.2%200%200-0.1C8.2%207.1%207.9%206.5%207.8%206.1%207.8%206%207.5%204.6%208.5%204.1c0%200%200.2-0.2%200.4-0.2%200.1%200%200.1%200%200.2%200l0.1%200%200-0.1c0%200%200.3-0.8%201.4-0.8%200.1%200%200.2%200%200.3%200%200%200%200.7%200.1%201.2%200.1%200.1%200%200.5%200%200.6%200.2%200%200%200.5%200.3%200.9%200.3%200%200%200%200%200%200%200%200%200%200%200%200.1L13.6%203.9l0.1%200.1c0%200%200.4%200.3%200.4%200.7%200%200%200.1%200.2%200.4%200.3l0%200%200%200.1c0%200-0.3%200.9-0.7%202.1l0%200.1%200.1%200c0%200%200%200%200.1%200%200.1%200%200.1%200%200.1%200l0.1%200.1c0.2%200.3%200.3%200.5%200.3%200.8%200%200.1-0.1%200.2-0.1%200.4%200%200.1-0.1%200.1-0.1%200.2%20-0.1%200.1-0.1%200.2-0.2%200.2%20-0.1%200.1-0.1%200.1-0.1%200.1%20-0.1%200-0.1%200.1-0.2%200.1L13.6%209l0%200.1c-0.2%200.5-0.4%201-0.6%201.3%200%200.1-0.3%201.2%200%201.7%200.2%200.4%201.6%201%202.9%201.4%200.2%200.1%200.4%200.2%200.5%200.2%200.4%200.2%201%200.8%201%201.3l0.4%202.6C17.7%2018.3%2015.4%2019%2011%2019z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/99TB-BMZ\" data-test=\"99TB-BMZ\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Antonio Bicudo Camacho</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1635–1705 • 99TB-BMZ</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Pai</text><line x1=\"100\" y1=\"93\" x2=\"100\" y2=\"137\" stroke=\"#333331\" stroke-width=\"1\"></line></g><g class=\"node\" transform=\"translate(0, 300)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23E2427C%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2017.9c-3.9%200-6.6-0.6-6.6-1.1l0.3-2.3c0.1-0.5%200.5-1%200.9-1.1l3.5-1.3v-0.1l-0.1%200c-2.5-0.1-3.6-1.9-3.9-2.4%200.1%200%200.3%200%200.5%200%200.4%200%201.1-0.1%201.5-0.6%200.4-0.5%200.5-1.3%200.4-2.3%200-0.2%200-0.4%200-0.6C7.5%205.3%207.7%204.6%208.2%204.1%208.9%203.4%209.9%203.1%2011%203.1c1.1%200%202.1%200.4%202.8%201%200.5%200.5%200.8%201.2%200.7%201.8l0%200.1c0%200.2%200%200.3%200%200.5%20-0.2%201%200%201.8%200.4%202.3%200.4%200.5%201%200.6%201.5%200.6l0%200c0.2%200%200.3%200%200.5%200%20-0.3%200.5-1.4%202.2-3.9%202.4l-0.1%200v0.1l0.1%200%203.4%201.3c0.4%200.2%200.9%200.7%200.9%201.1%200.1%200.9%200.4%202.3%200.4%202.4C17.6%2017.3%2014.9%2017.9%2011%2017.9z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/G9HZ-J5S\" data-test=\"G9HZ-J5S\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Isabel Bicudo de Brito</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1618–1667 • G9HZ-J5S</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Mãe</text><line x1=\"100\" y1=\"93\" x2=\"100\" y2=\"137\" stroke=\"#333331\" stroke-width=\"1\"></line></g><g class=\"node\" transform=\"translate(0, 150)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23448EF7%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2019c-4.4%200-6.7-0.7-6.7-1.3l0.4-2.6c0.1-0.5%200.6-1.1%201-1.3%200.1%200%200.3-0.1%200.5-0.2%201.3-0.5%202.7-1%202.9-1.4%200.2-0.5%200-1.6%200-1.7%20-0.3-0.4-0.5-0.9-0.7-1.4L8.4%209c0%200-0.1%200-0.1%200%20-0.4%200-0.7-0.5-0.8-0.9%200-0.3%200-0.5%200.2-0.7%200.1-0.1%200.2-0.2%200.3-0.2l0.2%200%200-0.1C8.2%207.1%207.9%206.5%207.8%206.1%207.8%206%207.5%204.6%208.5%204.1c0%200%200.2-0.2%200.4-0.2%200.1%200%200.1%200%200.2%200l0.1%200%200-0.1c0%200%200.3-0.8%201.4-0.8%200.1%200%200.2%200%200.3%200%200%200%200.7%200.1%201.2%200.1%200.1%200%200.5%200%200.6%200.2%200%200%200.5%200.3%200.9%200.3%200%200%200%200%200%200%200%200%200%200%200%200.1L13.6%203.9l0.1%200.1c0%200%200.4%200.3%200.4%200.7%200%200%200.1%200.2%200.4%200.3l0%200%200%200.1c0%200-0.3%200.9-0.7%202.1l0%200.1%200.1%200c0%200%200%200%200.1%200%200.1%200%200.1%200%200.1%200l0.1%200.1c0.2%200.3%200.3%200.5%200.3%200.8%200%200.1-0.1%200.2-0.1%200.4%200%200.1-0.1%200.1-0.1%200.2%20-0.1%200.1-0.1%200.2-0.2%200.2%20-0.1%200.1-0.1%200.1-0.1%200.1%20-0.1%200-0.1%200.1-0.2%200.1L13.6%209l0%200.1c-0.2%200.5-0.4%201-0.6%201.3%200%200.1-0.3%201.2%200%201.7%200.2%200.4%201.6%201%202.9%201.4%200.2%200.1%200.4%200.2%200.5%200.2%200.4%200.2%201%200.8%201%201.3l0.4%202.6C17.7%2018.3%2015.4%2019%2011%2019z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/L13K-51P\" data-test=\"L13K-51P\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Antônio Bicudo</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1585–1650 • L13K-51P</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Pai</text><line x1=\"100\" y1=\"93\" x2=\"100\" y2=\"137\" stroke=\"#333331\" stroke-width=\"1\"></line></g><g class=\"node\" transform=\"translate(-100, 0)\"><rect width=\"200\" height=\"90\" fill=\"transparent\"></rect><image x=\"88\" y=\"0\" height=\"25\" width=\"25\" visibility=\"visible\" xlink:href=\"data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%23448EF7%22%20d%3D%22M11%2021.9c-6%200-10.9-4.9-10.9-10.9S5%200.1%2011%200.1%2021.9%205%2021.9%2011%2017%2021.9%2011%2021.9z%22%2F%3E%3Cpath%20fill%3D%22%23ECEBEA%22%20d%3D%22M11%2019c-4.4%200-6.7-0.7-6.7-1.3l0.4-2.6c0.1-0.5%200.6-1.1%201-1.3%200.1%200%200.3-0.1%200.5-0.2%201.3-0.5%202.7-1%202.9-1.4%200.2-0.5%200-1.6%200-1.7%20-0.3-0.4-0.5-0.9-0.7-1.4L8.4%209c0%200-0.1%200-0.1%200%20-0.4%200-0.7-0.5-0.8-0.9%200-0.3%200-0.5%200.2-0.7%200.1-0.1%200.2-0.2%200.3-0.2l0.2%200%200-0.1C8.2%207.1%207.9%206.5%207.8%206.1%207.8%206%207.5%204.6%208.5%204.1c0%200%200.2-0.2%200.4-0.2%200.1%200%200.1%200%200.2%200l0.1%200%200-0.1c0%200%200.3-0.8%201.4-0.8%200.1%200%200.2%200%200.3%200%200%200%200.7%200.1%201.2%200.1%200.1%200%200.5%200%200.6%200.2%200%200%200.5%200.3%200.9%200.3%200%200%200%200%200%200%200%200%200%200%200%200.1L13.6%203.9l0.1%200.1c0%200%200.4%200.3%200.4%200.7%200%200%200.1%200.2%200.4%200.3l0%200%200%200.1c0%200-0.3%200.9-0.7%202.1l0%200.1%200.1%200c0%200%200%200%200.1%200%200.1%200%200.1%200%200.1%200l0.1%200.1c0.2%200.3%200.3%200.5%200.3%200.8%200%200.1-0.1%200.2-0.1%200.4%200%200.1-0.1%200.1-0.1%200.2%20-0.1%200.1-0.1%200.2-0.2%200.2%20-0.1%200.1-0.1%200.1-0.1%200.1%20-0.1%200-0.1%200.1-0.2%200.1L13.6%209l0%200.1c-0.2%200.5-0.4%201-0.6%201.3%200%200.1-0.3%201.2%200%201.7%200.2%200.4%201.6%201%202.9%201.4%200.2%200.1%200.4%200.2%200.5%200.2%200.4%200.2%201%200.8%201%201.3l0.4%202.6C17.7%2018.3%2015.4%2019%2011%2019z%22%2F%3E%3C%2Fsvg%3E\"></image><a xlink:href=\"/tree/person/details/LTPB-9YW\" data-test=\"LTPB-9YW\"><text text-anchor=\"middle\" dx=\"100\" dy=\"40\" font-size=\"13px\" style=\"font-weight: bold\" cursor=\"pointer\" fill=\"#0060d7\">Antonio Bicudo Carneiro</text></a><text text-anchor=\"middle\" x=\"100\" dy=\"55\" font-size=\"12px\">1545–Falecido(a) • LTPB-9YW</text><text text-anchor=\"middle\" x=\"100\" dy=\"72\" font-size=\"13px\">Pai</text><polyline points=\" 200,14 112,14 288,14 200,14 200,129\" stroke=\"#333331\" stroke-width=\"1\" fill=\"none\"></polyline></g></g> </svg>" matches = re.finditer(regex, test_str, re.MULTILINE) for matchNum, match in enumerate(matches, start=1): print ("Match {matchNum} was found at {start}-{end}: {match}".format(matchNum = matchNum, start = match.start(), end = match.end(), match = match.group())) for groupNum in range(0, len(match.groups())): groupNum = groupNum + 1 print ("Group {groupNum} found at {start}-{end}: {group}".format(groupNum = groupNum, start = match.start(groupNum), end = match.end(groupNum), group = match.group(groupNum))) # Note: for Python 2.7 compatibility, use ur"" to prefix the regex and u"" to prefix the test string and substitution.

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