2017-02-08 8 views
3

Я хотел удалить специальные символы, такие как ! @ # $ %^* _ = + | \ } { [ ] : ; < > ? / в поле строки.Удаление специальных символов с помощью Pentaho - Заменить в String

Я использовал шаг «Заменить в строке» и включил использование RegEx. Тем не менее, я не знаю правильного синтаксиса, который я поместил в «Поиск», чтобы удалить все эти символы из строки. Если я поместил только один символ в «Поиск», он был удален из строки. Как я могу удалить все это?

Это картина того, как я сделал это: This is the picture of how I did it

+0

Try '[\ р {Р} \ р {S}]' или '\ р {Punct} ' –

ответ

6

Согласно documentation, регулярное выражение вкус Java. Вы можете использовать

\p{Punct} 

См Java regex syntax reference:

\p{Punct} пунктуация: Один из !"#$%&'()*+,-./:;<=>[email protected][]^_`{|}~

+0

Спасибо! Такая большая помощь :) –

Смежные вопросы