javaのテキストパターンに問題があります。このパターンを使用して、挿入されたテキストを検証して、テーブル内のテキストをフィルタリングする必要があります。このテキストには "!"(not)と "*"(?など)を含めることができます。 &(および)と|(または)を使用して、論理式をテキスト操作(endsWith、startsWith、contains)と結合することもできます。正確に私が望むのは、テキストの検証を行わないようにすることです。私のパターン"\s*(!?\*?[^&\|]*[&\|])*!?\*?[^&\|]*\*?\s*"
で有効なテキストフィルタの正規表現が無効です
A*
*A
*-*
!a|b&c|!ab
!a|*b&c*|!*ab
!*aa*|*sdb&casd*|!*aasdb*
!*aa|*sdb&casd*|!*aasdb*
S*|L*
のためではない有効なテキスト
-
!
!*
*!
!!
**
*!
!*
A**
**A
*A&
&A*
の例および実施例は、両方のグループが有効です。私は差の組み合わせを試みたが成功しなかった。何か案は?
これは '.gitignore'ファイルですか? –
なぜ最初の入力が無効で、なぜ2番目の入力が有効なのですか? –
@Tim Biegeleisenこれは.gitignoreファイルではありません。 – solejnik