0

例えば

Season           // matches
Season/Winter    // wont match
Season/Spring    // wont match  
4

2 に答える 2

2

とにかく、どの言語でも正規表現が必要になるとは思えません。

^[^/]*$

http://regexr.com?339e2

通常、JavaScript のindexOf文字列メソッドや PHP のstrpos関数などの文字列検索メソッドを使用して を見つけようとすることができます/。ほとんどの言語は、正規表現よりもはるかに高速で優れたソリューションであるネイティブ文字列メソッドを提供しています。
編集: OPの場合のmongodbの場合、正規表現が最も適したソリューションのようです。別の言語の文字列関数を使用してすべてのレコードを反復処理するよりも最適化する必要があると思います。

于 2012-12-31T18:12:57.347 に答える
1

文字クラスを探しています。これらは[および]文字です。内部で、探している文字を指定します。また、文字を追加して、^指定したもの以外が含まれる否定文字クラスを示すこともできます。したがって、正規表現は次のとおりです。

^[^/]*$

ただし、ほとんどの文字列ライブラリには、特定の文字を検索するためのツールがあります。たとえば、C# では、次のことができます。

if (! String.Contains("/")) { /* your logic here */ }
于 2012-12-31T18:14:18.300 に答える