需要修改组中没有“ +”的正则表达式

时间:2019-09-25 07:08:54

标签: regex

我在创建以下正则表达式时遇到了一些问题:

/schools/65896
/schools/98542/Teacher
/schools/85124/Classe
/schools/45684/Student
/schools/Abcdefggg/Student

仅捕获/ schools /之后的数字或姓名:

65896 
98542 
85124 
45684 
Abcdefggg 

此正则表达式有效:

\/schools\/([a-zA-Z0-9]+)

但是不幸的是,我不允许在组内使用“ +”。

是否有其他方法可以实现?

非常感谢

1 个答案:

答案 0 :(得分:0)

以下正则表达式(几乎)与原始正则表达式相同,但是未使用+:

\/schools\/([a-zA-Z0-9]*)
\/schools\/([a-zA-Z0-9]{1,})