Ben de dize maç olacak bir regexpi oluşturmaya çalışıyveyaum:
/prefix/action
ve
/prefix/action/43
ama
/prefix/action/
veya
/prefix/action43
43 bölü öncesinde yalnızca [0-9] +, gibi bir şey olabilir nerede
Ben de herhangi bir adlandırılmış bir grup olarak, numarayı (değil eğik çizgi) yakalamak istiyorum.
~/prefix/action/?(?P<itemID>[0-9]+)?~
This expression does match, except fveya a condition that numbers must be preceded by a slash, all my attempts at adding lookahead veya lookbehind assertions failed on this one.
I do understvethat with additional external processing the task can be solved, but I'm looking fveya a regexp solution only. Thank you fveya understanding.
Sizin önerileri büyük ölçüde takdir edilmektedir.
: Çözüldü
~/prefix/action(?:/(?P<itemID>[0-9]+))?~