这是我到目前为止所拥有的:
^/fe/(?:[0-9A-Za-z]{2,30}?/?+)([$|#|\?]+?)
和/fe/$1
我需要支持:
- 将“/fe/abc123/#blah”重写为“/fe/#blah”
- 将“/fe/abc123/?ggg#blah”重写为“/fe/?ggg#blah”
- 将“/fe/abc123#blah”重写为“/fe/#blah”
- 将“/fe/abc123?ggg#blah”重写为“/fe/?ggg#blah”
- 将“/fe/abc123”重写为“/fe/”
- 将“/fe/abc123/”重写为“/fe/”
目前前 4 个被正确捕获。最后两个我还是有问题。
你可以在这里玩这个:http: //gskinner.com/RegExr/? 35ess
任何帮助将不胜感激 :)