[Turn on line numbering]arg str; var rx, num; if (!(rx = regexp(str, "^ *(first|second|third|fourth|fifth|sixth|seventh|eighth|ninth|tenth|1st|2nd|3rd|[456789]th|10th) *(.*)$"))) return 0; num = toint(rx[1]) || rx[1] in ordinal; return [rx[2], num]; // Original code from LamdaMOO, Author Unknown
// Created 27-Mar-1995 as a part of ColdCore, see: @help Credit