Issue 106: input: | __(think)__ and __(talk)__ __(think)think__ and __(talk)talk__ expect: |

(think) and (talk)

think and talk

All span patterns with and without classes: input: | __(think)__ and __(talk)__ and *(walk)* or *(run)* or _(sleep)_ and _(dream_of_sheep)_ ~(think)~ and ~(talk)~ and ^(walk)^ or ^(run)^ or %(sleep)% and %(dream_of_sheep)% -(think)- and -(talk)- and +(walk)+ or +(run)+ or **(sleep)** and **(dream_of_sheep)** ??(think)?? and ??(talk)?? __(c)(think)__ and __(c)(talk)__ and *(c)(walk)* or *(c)(run)* or _(c)(sleep)_ and _(c)(dream_of_sheep)_ ~(c)(think)~ and ~(c)(talk)~ and ^(c)(walk)^ or ^(c)(run)^ or %(c)(sleep)% and %(c)(dream_of_sheep)% -(c)(think)- and -(c)(talk)- and +(c)(walk)+ or +(c)(run)+ or **(c)(sleep)** and **(c)(dream_of_sheep)** ??(c)(think)?? and ??(c)(talk)?? expect : |

(think) and (talk) and (walk) or (run) or (sleep) and (dream_of_sheep)

(think) and (talk) and (walk) or (run) or (sleep) and (dream_of_sheep)

(think) and (talk) and (walk) or (run) or (sleep) and (dream_of_sheep)

(think) and (talk)

(think) and (talk) and (walk) or (run) or (sleep) and (dream_of_sheep)

(think) and (talk) and (walk) or (run) or (sleep) and (dream_of_sheep)

(think) and (talk) and (walk) or (run) or (sleep) and (dream_of_sheep)

(think) and (talk)

Expanded patterns with other attributes: input: | __[think]__ and __{talk}__ and *[walk]* or *{run}* or _[sleep]_ and _{dream_of_sheep}_ ~[think]~ and ~{talk}~ and ^[walk]^ or ^{run}^ or %[sleep]% and %{dream_of_sheep}% __[en][think]__ and __(c)[talk]__ and *[en](walk)* or *(c){run}* or _[en](sleep)_ and _(c)[dream_of_sheep]_ expect: |

[think] and {talk} and [walk] or {run} or [sleep] and {dream_of_sheep}

[think] and {talk} and [walk] or {run} or [sleep] and {dream_of_sheep}

[think] and [talk] and (walk) or {run} or (sleep) and [dream_of_sheep]