Używam następujące regex do przechwytywania stałej szerokości pola „Opis”, które jest zawsze 50 znaków:trymowania białe znaki od środku ciąg
(?.{50})
Moim problemem jest to, że czasami opisy zawierają dużo białych znaków, np
"FLUID COMPRESSOR "
Może ktoś dostarczyć regex że:
- przyciąć wszystkie spacje z końca
- Zwija wszystkie spacje w między słowami do pojedynczym odstępem
lub nawet tylko s/\ s +// g - od czasu do czasu mapuje pojedynczą przestrzeń na inną pojedynczą przestrzeń, ale nie ma to większego znaczenia. Ale globalny sufiks ma oczywiście znaczenie. –
Niestety wszystkie proponowane wyrażenia końcowe pozostawiają jedną spację na końcu, jeśli była tam w początkowym łańcuchu. –
Dobrze, ale czy istnieje jedno wyrażenie regularne, które może zrobić jedno i drugie? –