feature(shExpMatch): add built-in shExpMatch function