正则表达式中的可选参数

Hun*_*unt 1 python regex

我想使用正则表达式使一些参数可选

目前我的网址是

http://[ip地址]/StoreData/10/20/30/40/50

因为有 5 个编号参数,现在有时我想要 4 个,有时需要 5 个

即http://[ipaddress]/StoreData/10/20/30/40

应该可以接受

这是我的正则表达式

(?P<dataone>([0-9])+)/(?P<datatwo>([0-9])+)/(?P<datathree>([0-9])+)/(?P<datafour>([0-9])+)/(?P<datafive>([0-9])+)/
Run Code Online (Sandbox Code Playgroud)

Pet*_*nen 5

修饰符?使正则表达式的一部分成为可选:

(?P<dataone>([0-9])+)/(?P<datatwo>([0-9])+)/(?P<datathree>([0-9])+)/(?P<datafour>([0-9])+)/((?P<datafive>([0-9])+)/)?
Run Code Online (Sandbox Code Playgroud)

请注意(...)?“data Five”子模式周围的内容。