Jadi dengan regex di java, saya ingin menulis regex yang akan cocok jika dan hanya jika polanya tidak didahului oleh karakter tertentu. Sebagai contoh:
String s = "foobar barbar beachbar crowbar bar ";
Saya ingin mencocokkan jika bar tidak didahului oleh foo. Jadi outputnya adalah:
barbar
beachbar
crowbar
bar
Saya tahu ini mungkin pertanyaan yang sangat sederhana. Saya mencoba belajar regex, tetapi sementara itu saya perlu sesuatu untuk bekerja sekarang.
(?<!foo).*bar
akan cocok dengan sesuatu seperti itu, saya percaya.\b(?!foo)\w*bar\b
bagi saya kemudian.