В DataWeave, как бы подстроить входное значение таким образом, чтобы на выходе было все до появления символа? Мое значение ввода - это что-то вроде ABCD_123
, и мне нужно взять все до подчеркивания, поэтому мой вывод будет ABCD
. Регулярное выражение, которое достигает этого, равно /[^_]*/
, но я не могу найти способ реализовать это с помощью DataWeave. Любая помощь будет оценена!Подстрока в DataWeave до появления символа
0
A
ответ
2
на основе @ WiktorStribiżew свой комментарий, как я решил это, объявив функцию:
%function split(text) text splitBy "_"
И тогда в моем отображении DW, я беру значение как:
OUTPUT: split(payload.INPUT)[0]
Смежные вопросы
- 1. подстрока, после последнего появления символа?
- 2. (SQL Server) возвращаемое значение подстрока после 1-го появления символа «»
- 3. Подстрока продолжает поиск до определенного символа
- 4. Groovy экстракт подстрока до того символа
- 5. Regex: соответствие до первого появления символа
- 6. Выделить все до первого появления символа
- 7. Как сканировать строку до появления определенного символа?
- 8. Обрезать символьную строку до появления определенного символа
- 9. Разделить строку До появления определенного символа
- 10. Вырезание строки До появления какого-либо символа
- 11. Обрезать строку до появления определенного символа
- 12. javascript regex examples - извлекать до появления символа?
- 13. Как совместить все до второго появления символа?
- 14. Печать строки до появления определенного символа
- 15. SQL-подстрока от специального символа до специального символа
- 16. Подсчет появления специфического символа
- 17. Vim - Удалить до последнего появления символа в строке
- 18. Чтение многострочного значения в ANTLR до появления специального символа
- 19. Oracle Подстрока после определенного символа
- 20. Расширение строки - символа и появления каждого символа
- 21. Извлечение hashtag из строки до появления специального символа
- 22. Как читать текстовый файл до появления специального символа asterisk
- 23. Подстановка NSString до ограниченного числа символов после появления определенного символа?
- 24. regex grab от начала до n появления символа
- 25. Удалить символы из строки до появления другого символа
- 26. Regex - матч от N-го появления символа до конца строки
- 27. Использование Regex поймать текст до первого появления определенного символа
- 28. XSLT функция "подстрока-до"/"подстрока-после"
- 29. проверить номер заданного появления символа в строке
- 30. Считание появления символа в разрезе в Go
Я думаю, вы можете использовать '% function words (name) name splitBy" _ "', а затем 'using (parts = words ($ variable)) { myVar: parts [0], ...' (см. [Эта ссылка ] (https://docs.mulesoft.com/mule-user-guide/v/3.7/da taweave-ссылки документация)). –
Спасибо за ваш комментарий @ WiktorStribiżew, теперь я добавил ответ – danw