Ben alt dize DEF içeren tüm kelimeleri kontrol etmek istiyorsanız, bu doğru bir yaklaşım olacaktır: yani Regexes negating değiştirirkenKontrol
^.*[D][E][F].*$
Ayrıca kolay bir kural var Yukarıdakileri içermeyen dizeleri tanımlamak için DEF
DÜZENLEME: Bu normal ifadeler gerektirmediğini biliyorum, ancak benim amaçlarım için.
kullanarak java dışında demek istiyorum^ve –
@LouisRhys, 'için $^'ve' $ 'sırasıyla dizenin başlangıcı ve bitişi anlamına gelir. Eğer java 'String.matches (String) 'kullanıyorsanız, bunları kullanmanıza gerek yoktur, çünkü bu yöntem yalnızca normal ifade * tüm * giriş dizgisiyle eşleşiyorsa true değerini döndürür. – Czechnology