1

Java で正規表現を使用して、文字列が正しい形式であることを検証したいと考えています。文字列に含まれる単語が指定されたリストからのもののみである場合、その文字列は正しい形式です。単語には、大文字と小文字を含めることができます。文字列には、数字と記号を含めることができます。

たとえば、受け入れ単語のリストが の場合[foo, bar]、文字列は

foo bar! bar foo.

有効です。文字列に lsit 内のすべての単語が含まれている必要はないことに注意してください。したがって、文字列fooは有効であり、文字列barは有効です。

のような文字列

foo bar baz!

無効です。

4

1 に答える 1

5

これを試して:

/^(foo|bar|[[:space:][:punct:]])+$/
于 2012-06-23T21:54:47.563 に答える