Karmaşık bir sorun.

0 Cevap

Ben altyazı giderir bir program güncelleme sürecinde yaşıyorum.

Bugüne kadar ben normal ifadeler kullanmadan kaçtı, ama geldi son sorunu kendi kullanımından yarar olabilir. (Ben zaten düzenli ifadeler olmadan çözdük, ama önemli benim programı yavaşlatır çok unoptimized yöntem).

TL; DR;

Ben şu işi yapmaya çalışıyorum:

I want all instances of:
"! ." , "!." and "! . " to become: "!"

unless the dot is followed by another dot, in which case I want all instances of:
"!.." , "! .." , "! . . " and "!. ." to become: "!..."

Ben bu kodu denedim:

the_str = Regex.Replace(the_str, "\\! \\. [^.]", "\\! [^.]");

Benim yapmak istediğim ilk bölümünde yakın geliyor, ama ben değiştirme dize [^.] karakter orijinal dizesi olarak aynı karakter olması yapamazsınız ... Lütfen yardım !

Ben C # ve PHP uygulamalarında hem de ilgileniyorum ...

0 Cevap