Hello,
i have a regular expression array for converting singular words to plural and am trying to make a version for taking plural to singular.
Does anyone know how to do the regular expression for this.
My plural version:
i have a regular expression array for converting singular words to plural and am trying to make a version for taking plural to singular.
Does anyone know how to do the regular expression for this.
My plural version:
PHP:
$plural = array(
array('/(quiz)$/i', "$1zes" ),
array('/^(ox)$/i', "$1en" ),
array('/([m|l])ouse$/i', "$1ice" ),
array('/(matr|vert|ind)ix|ex$/i', "$1ices" ),
array('/(x|ch|ss|sh)$/i', "$1es" ),
array('/([^aeiouy]|qu)y$/i', "$1ies" ),
array('/([^aeiouy]|qu)ies$/i', "$1y" ),
array('/(hive)$/i', "$1s" ),
array('/(?:([^f])fe|([lr])f)$/i', "$1$2ves" ),
array('/sis$/i', "ses" ),
array('/([ti])um$/i', "$1a" ),
array('/(buffal|tomat)o$/i', "$1oes" ),
array('/(bu)s$/i', "$1ses" ),
array('/(alias|status)$/i', "$1es" ),
array('/(octop|vir)us$/i', "$1i" ),
array('/(ax|test)is$/i', "$1es" ),
array('/s$/i', "s" ),
array('/$/', "s" )