uważam się dość dobrze z wyrażeń regularnych, ale ten pojawia się zaskakująco trudne: Chcę, aby przyciąć wszystkie spacje, wyjątkiem spacja: ' '
.Usuwanie wszystkich znaków białych znaków z wyjątkiem „”
W języku Java, RegEx, którego próbowałem, to: [\s-[ ]]
, ale ten również usuwa ' '
.
UPDATE:
Oto konkretny ciąg znaków, który ja próbuje rozebrać obowiązuje od:
project team manage key
Uwaga: byłoby znaki między "zespół" i "zarządzanie". Pojawiają się jako długie spacje podczas edytowania tego wpisu, ale są wyświetlane jako pojedyncze spacje w trybie przeglądania.
Możesz zastąpić wszystkie spacje znakiem, który nie będzie obecny, usunąć wszystkie spacje i zmienić znak specjalny z powrotem na spację. –
To prawda (ta sztuczka faktycznie już przyszła mi do głowy) i podejrzewam, że to zadziała, ale wymagałoby trzech zamienników zamiast jednego. –
Więc ... uh ... chciałbyś, aby twój ciąg wyjściowy odczytał 'klucz zarządzania zespołem projektu'? – CanSpice