Skip to content

Commit 998a2b1

Browse files
committed
chore: Update readme
1 parent 55c2137 commit 998a2b1

File tree

3 files changed

+347
-266
lines changed

3 files changed

+347
-266
lines changed

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@ import regex_automata
1313

1414
pattern = regex_automata.compile(r"(foo)*bar|baz") # regex_automata.Pattern
1515

16-
pattern.fullmatch("foofoobar") # regex_automata.Match
16+
m = pattern.fullmatch("foofoobar") # regex_automata.Match
17+
m.groupdict() # {0: "foofoobar", 1: "foo"}
1718
pattern.fullmatch("foo") # None
1819

1920
pattern.ast # regex_automata.parser.ast.AstNode
20-
pattern.ast_raw # regex_automata.parser.ast.AstNode
21+
pattern.raw_ast # regex_automata.parser.ast.AstNode
2122
pattern.nfa # regex_automata.automata.nfa.NFA
2223

2324
pattern.render_ast("regex_ast.svg")
@@ -31,11 +32,11 @@ pattern2.tokens
3132
# Repetition(span=(17, 18), text='*', min=0, max=None)]
3233
```
3334

34-
Abstract syntax tree of `(foo)*bar|baz`:
35+
Abstract syntax tree of `"(foo)*bar|baz"` (ie. `pattern.ast`):
3536

3637
![tree for (foo)*bar|baz](./static/example_ast.svg)
3738

38-
Finite automaton accepting `(foo)*bar|baz`:
39+
Finite automaton accepting `"(foo)*bar|baz"` (ie. `pattern.nfa`):
3940

4041
![automaton for (foo)*bar|baz](./static/example_nfa.svg)
4142

0 commit comments

Comments
 (0)