-1

拡張子が .csv および .txt のファイルのみをアップロードしたいのですが、大文字と小文字は区別されません。

たとえば、.csv、.CSV、.CsV、.txt、.tXt、.TxT ...

私は現在これを使用しています

(?i)[.](csv|txt)

ただし、拡張子が大文字と小文字を区別する場合は機能しません。

4

2 に答える 2

3

この正規表現は、クライアント側とサーバー側の両方の検証に役立ちます。

^.*\.([cC][sS][vV]|[tT][xX][tT]??)$

名前として少なくとも 1 文字 (.txt または .csv の前) が必要な場合は、次の方法が役立ちます。

^.+\.([cC][sS][vV]|[tT][xX][tT]??)$
于 2013-05-03T05:53:16.273 に答える
0

次のように、(?-i) で終了する必要があります。

(?i)[.](csv|txt)(?-i)
于 2013-05-02T15:36:37.230 に答える