最近server突然修改接口输入文本规范必需/开头,不能以/结尾。可能还有-或者自定义参数。
自己参考了js正则表达式,编写了前端接口匹配正则表达式。
/^\/(\w+){1,}(\-\w+){0,}?(\/\w+){0,}|^\/(\w+){1,}(\-\w+){0,}?(\/\{\w{1,}\})|^\/(\w|[*]){1,}?(\/\w+){0,}|^(\/(\w|[*]){1,}?){1,}?$/
/xxx/xxx/xxx
/xxx/xxx
/xxx-xxx/xxx/xxx
/xxx/xxx-/xxx
/xxx/-xxx/xxx
/xxx-xxx/xxx-/xxx
/xxx/{0}
/xxx/{0}/{0}
/xxx
/*
/*/xxx
/****
/****/***/stest
/****/stest
/****/stest/***