私はこの正規表現を\\s.*\\s|\\s
としていますが、文字列の先頭または末尾に空白(オプション、任意の数の空白を持つことができません) 。文字列の先頭と末尾に余白を入れる正規表現
String regex = "\\s.*\\s|\\s";
System.out.println("Hello World".matches(regex)); -> FALSE
System.out.println(" Hello World ".matches(regex)); -> TRUE
System.out.println(" Hello World".matches(regex)); -> FALSE
System.out.println("Hello World ".matches(regex)); -> FALSE
私は私の正規表現で間違っ
正規表現で何が問題なのかを明確にしてください。上記のコードは、与えられた正規表現ごとの適切な値を示しています。あなたは何を期待しますか?おそらく、最後の '\ s'は' ''にマッチするように定量化されるべきです。 '' \\ s。* \\ s | \\ s * "' –
おそらく['"(?s)\\ s。 * |。* \\ s | \\ s * "'](http://ideone.com/J1vtGv)はあなたが求めるものですか? –
フィードバックはありますか?私の最後の提案は必要なものですか? –