Дополнительный пробел между словами

Пожалуйста, помогите мне с двумя вопросами о том, как сделать выражение GREL для:

  1. Если между двумя словами в столбце есть двойные пробелы, как я могу удалить 1 пробел Пример: Robert--Smith to Robert-Smith Знак минус равен пробелу для иллюстрации

  2. Как я могу найти точное слово в текстовом фильтре.

Спасибо!


person Chapin    schedule 02.10.2015    source источник
comment
Чтобы обсуждение было сосредоточено на одной теме, размещайте по одному вопросу в сообщении.   -  person magdmartin    schedule 03.10.2015


Ответы (3)


1°) попробуйте преобразовать ---> value.replace(" "," ")

Или просто общие преобразования ----> свернуть последовательные пробелы

2°) Столбец ---> текстовые фильтры и введите слово

Или выполните column---> Facet---> Custom аспект и введите: value.contains(" you_word ") or value.contains(/(yourexactword)/) Это вернет True или False аспект

H.

person hpiedcoq    schedule 02.10.2015
comment
Спасибо! Я попробую. - person Chapin; 03.10.2015

@hpiedcoq — правильный ответ, если вам нужно иметь их в GREL. если нет, вы можете просто использовать интерфейс «укажи и щелкни»:

для первого вопроса: выберите свой столбец и выберите «Редактировать ячейки»> «Общие преобразования»> «Свернуть последовательные пробелы».

для второго вопроса: выберите свой столбец> текстовый фильтр> введите работу, которую вы ищете. Вы можете выбрать чувствительность к регистру, если хотите учитывать верхний и нижний регистр при поиске.

person magdmartin    schedule 02.10.2015

1.1 transform -- > value.replace(" "," ") Удаляет все двойные пробелы.

1.2 преобразование -- > value.trim() Удаляет все двойные пробелы и удаляет пробелы до и после строки.

1.3 преобразование -- > value.replace(/\b \b/," ") Заменить регулярным выражением, удаляет только двойные пробелы между двумя словами.

  1. Текстовый фильтр> включите регулярное выражение и используйте \b. Текстовый фильтр с регулярным выражением: \bWord\b = точное слово, до и после слова может быть или не быть только пробел.
person Marek Lecián    schedule 28.12.2015