(f={r,o->r?(r=~/(\W(.*?)[])]|.)(\??)(.*)/).any{m,s,p,q,t->q&&f(t,o) (p=~/\|/?p.split(/\|/):p?:s).any{f t,o+it}}:println(o)})System.in.text,''
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
download
return to the top page