20

たとえば、拡張子の前にドット(.)が付いているファイルを除く任意のフォルダー名に一致しますが
[^\.]何も機能し.+[^\.].*ません

4

5 に答える 5

34

あなたはそれを固定する必要があります:

^[^.]+$

これは、ドットを除く任意の文字で構成される文字列に一致します。「延長前」とはそういうことですか?「最初に」という意味であれば、うまくいきます^[^.]

しかし、これがたとえば grep などではなく、実際のプログラミング言語を使用している場合は、そこでより適切に実行できる可能性があります。(そして grep を使ってもgrep -v '^\.'、たとえば だけを書いたほうがよいでしょう。)

于 2013-01-08T05:40:20.360 に答える
7

試してみてください^[^.]+$。ところで、[] 内のドットをエスケープする必要はありません。

于 2013-01-08T05:41:19.313 に答える
3

これはどうですか:

^[^.]+$

デモ正規表現

于 2013-01-08T05:41:06.880 に答える
2

できるよ:

^[^.]+$

また

^(?!.*\.).*$
于 2013-01-08T05:41:34.280 に答える