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