Bir alt dizeyle başlayan ve belirli bir alt dizeyle bitmeyen bir dizeyle eşleşen bir regex arıyorum.Belirli bir alt dizgi olmayan bir öğeyle eşleşecek şekilde regex
Örnek:
// Updated to be correct, thanks @Apocalisp
^foo.*(?<!bar)$
"foo" ile başlar ve "bar" ile bitmiyor şey maç mı. [^ ...] sözdizimini biliyorum, ancak bunu tek karakter yerine bir dize için yapacak hiçbir şey bulamıyorum.
Özellikle Java'nın regex'i için bunu yapmaya çalışıyorum, ama daha önce buna koştum, böylece diğer regex motorları için cevaplar da harika olurdu.
Bunun C# 'da çalıştığını doğrulamak için @Kibbee'ye teşekkürler.
aşağıda belirtildiği gibi - Regexp'i giriş dizesi için söz konusu "foo123bar" Bu maç olacak "foo12" - umarım bu istenen davranıştır. – Dmitry