2016-03-28 9 views

答えて

1

使用^トンに合わせて彼は文字列を頼んで、$文字列の最後に一致するようにしてください。その後、文字クラスで文字を使用します。

以下は英数字のみ

^\\[\w\\]+\\$

を可能にし、次には、任意の文字を許可します。

^\\.+\\$

+0

regexはフォルダ名にスペースを使用できないことに注意してください。しかし、スペースを使用しないOPの例には適しています。 –

+1

もう一度やり直してください:OPはアルファベット/数字を必要としていると言っていました。 –

0

これを試してみてください:

^\\(.+\\)+$ 

これは、最初と最後に\が必要です。また、単一のフォルダ名に対して複数の単語を持つこともできます。 1つまたは複数のフォルダも許可します。

もちろん、この正規表現に合致しない有効なフォルダパスがさらに多くあります。この正規表現では、フォルダ名に有効でない文字を使用できます。すべての制限がフォルダ名に対して何であるかは不明です。有効なフォルダ名については、this questionを参照してください。

+0

'.'は非英数字を許可します。 – mkHun

+0

@mkHun非英数字の文字は有効ではないものの、フォルダ名に有効です。外国のアルファベットを考えてみましょう。 –

+0

@mkHunこの "!@#$%^&()_ +"は有効なフォルダ名です。 –