<commit_before>### Previous State

![](regex-graph-1.svg)


### Step1


Each of the paths __pos1__, __pos2__, and __pos3__ require that we match a character, since we are trying to match ___"d2-"__

- [x] __pos1__ will try to match __'d'__ against _[a-z]_, that will match so we keep this path <image src="https://upload.wikimedia.org/wikipedia/commons//e/ef/Thumbs_up_font_awesome.svg" height="20px">
- [x] __pos2__ will try to match __'d'__ against _d_, that will match so we keep this path <image src="https://upload.wikimedia.org/wikipedia/commons//e/ef/Thumbs_up_font_awesome.svg" height="20px"><commit_msg>Update process2.md<commit_after>### Previous State

![](regex-graph-1.svg)

at __pos1__ we find a control node that leads to three possible paths. We add all the paths to a process list:

| list | Target |
| --- | --- |
| pos1 | '[a-z]' |
| pos2 | 'd'  |
| pos3 | 'c' |


### Step1


Each of the paths __pos1__, __pos2__, and __pos3__ require that we match a character, since we are trying to match ___"d2-"__

- [x] __pos1__ will try to match __'d'__ against _[a-z]_, that will match so we keep this path <image src="https://upload.wikimedia.org/wikipedia/commons//e/ef/Thumbs_up_font_awesome.svg" height="20px">
- [x] __pos2__ will try to match __'d'__ against _d_, that will match so we keep this path <image src="https://upload.wikimedia.org/wikipedia/commons//e/ef/Thumbs_up_font_awesome.svg" height="20px">
{'fraction_non_alphanumeric': 0.1327247191011236, 'fraction_numerical': 0.020365168539325844, 'mean_word_length': 4.337078651685394, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1950417', 'n_tokens_mistral': 505, 'n_tokens_neox': 487, 'n_words': 162}