****** str= --- re=<(?^u:..)> matched no captures --- re=<(?^u:(.)(.))> matched with captures --- re= no match no captures --- re=<(X)Y> no match no captures --- re=<> matched no captures ****** str=<> --- re=<(?^u:..)> no match no captures --- re=<(?^u:(.)(.))> no match no captures --- re= no match no captures --- re=<(X)Y> no match no captures --- re=<> matched no captures