Разделитель пустота в Обработке текста

Регистрация
06.06.2020
Сообщения
25
Благодарностей
2
Баллы
3
У меня результат из переменной помещается в список при помощи Обработки текста. В переменную приходит результат в виде цифр, но символы между ними могут быть разные (результаты с сервиса разгадывания капчи). В переменной может быть «123», может «1,2,3» или «1 2 3», но все надо привести к виду
1
2
3
В теме до этого мне подсказали, как сделать с запятыми и пробелами "\s|,\s|,", но с сервиса в основном приходят ответы в виде 123, поэтому в регулярное выражение надо добавить еще пустоту. Помогите пожалуйста, не шарю абсолютно в рег. выражениях, выражение для пустоты тоже не понял как выглядит...
 

Hartwell

Client
Регистрация
25.09.2014
Сообщения
194
Благодарностей
118
Баллы
43
нужны только цифры из ответа?
"\D" заменить все на пустоту с галкой regex
 
Регистрация
06.06.2020
Сообщения
25
Благодарностей
2
Баллы
3

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
Да, только цифры и каждая в отдельной строке
Откуда взять разделитель, если между ними нет разделителя? )))

Сплит работает, если есть символ.

1) проверяешь строку на наличие символов
выход а) тащишь символ отличный от цифры -> Сплитишь c символом
выход б) (символа нет, сплошной текст) -> Тащишь регуляркой. ( но тогда ты получишь отдельные цифры только, число 11 будет как 1 1 через регулярку по совпадениям возвращено ).
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
если в начале строки и в конце не может быть ничего кроме цифр - хватит одного действия замены по регулярке
(?<!^)[\s,]*(?!$)
на
{-String.Enter-}

если пробелы там могут быть, то минимум два действия
1. замена по регулярке
[\s,]*
на
{-String.Enter-}
2. Трим
 
  • Спасибо
Реакции: Сергей17

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Работает с "123", "1 2 3", "1,2,3":



 

Вложения

  • Спасибо
Реакции: Сергей17
Регистрация
06.06.2020
Сообщения
25
Благодарностей
2
Баллы
3

Hartwell

Client
Регистрация
25.09.2014
Сообщения
194
Благодарностей
118
Баллы
43

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)