2017-10-31 20 views
-2

ファイル名に拡張子がない場合にのみ一致する正規表現を探しています。拡張子を持たないファイル名と一致する正規表現

test.docを=

私はposititely見つけることができます一致なし
testaaa =マッチ '' /と。どのように私はこれを否定することができますか?私は(?!。)を使ってみましたが、ファイル名のすべての文字に一致します。

おかげ

+0

あなたはすでに 'end'-アンカー' $ 'を試してみました? '/^[^.]+$/'助けてもらえます – Psi

+0

"does not match"演算子があります。ほとんどの言語で 'something!〜/.../ 'のようなものです – rogerdpack

+0

魅力のように動作します!どうもありがとう! –

答えて

0

私は、ファイルが^[^.]*$で任意のドットを持っていないことを確認したい:

var patt = new RegExp("^[^.]*$"); 
 

 
console.log(patt.test('test.doc')); 
 
console.log(patt.test('testaaa'));

関連する問題