1

ドメイン名のないWebURLやLinuxディレクトリなど、パスに一致するものが必要です。something/ like / this / and /allows-dashes

つまり、許可される文字は、数字、アルファベット、ダッシュ、およびスラッシュです。最初と最後の文字をダッシュ​​またはスラッシュにすることはできません。

私が得ることができる最高のものはこれです

^[a-z0-9]+[a-z0-9(\/)(-)]*[a-z0-9]+$

しかし、それは失敗します

a/b-c/d
4

1 に答える 1

2

- もエスケープする必要があります。以下をお試しください

^[a-z0-9]+[a-z0-9(\/)(\-)]*[a-z0-9]+$
于 2012-04-04T03:48:28.063 に答える