Как обрезать текст после пробела?

  • Автор темы Автор темы Kost9lbrik
  • Дата начала Дата начала

Kost9lbrik

Client
Регистрация
07.10.2014
Сообщения
110
Реакции
10
Баллы
18
Добрый день. У меня ситуация. Есть экшн, который берет значение (имя), но иногда идет двойное имя (через пробел).
Подскажите плз как нужно составить регулярку, чтоб можно было удалить все после пробела (как это сделать в конструкторе я так и догнал)?

Заранее спасибо.

UPD Кстати может подскажите где есть доступный мануал по регуляркам для совсем новичка в этом вопросе.
 
Последнее редактирование:
upload_2014-12-13_8-17-9.png
 
Спасибо. Очевидно вчера ночью голова уже не варила вообще, аж стыдно :).
 
Последнее редактирование модератором:
можно проверять (IF: !='') переменную после обработки регуляркой, если она пустая, то значит в ней однословное имя, тогда применять переменную без обработки регуляркой..
 
можно проверять (IF: !='') переменную после обработки регуляркой, если она пустая, то значит в ней однословное имя, тогда применять переменную без обработки регуляркой..
Все верно, спасибо :).
 
Вам нужно выплнять действие Замена вместо Regex.
В поле что менять ставите \ .*
На что менять оставляете пустым.
В таком случае если в переменной будет пробел, экшен удалит пробел и всё, что после него. Если же пробела не будет, переменная останется без изменений.
 
Вам нужно выплнять действие Замена вместо Regex.
В поле что менять ставите \ .*
На что менять оставляете пустым.
В таком случае если в переменной будет пробел, экшен удалит пробел и всё, что после него. Если же пробела не будет, переменная останется без изменений.
Спасибо за совет. Как я понимаю нужно разбираться с регулярками, тогда лучше смогу обрабатывать текст )))
 
Последнее редактирование модератором:
У меня какая то странная ситуация, есть такая переменная 142 ₽ в 99% случаев удаляю знак ₽ на бывает 1 случай когда не удаляется данный символ Использую обычную замену, не заменяет, использую \s+|,.* чтобы остались только цифры, тоже не помогает, использовал \D, тоже не помогает в ZP. А когда открываю проект через PM отлично все работает!

\ .* - это тоже попробовал, не удаляет, Так все таки как удалить все после пробела?)
 
У меня какая то странная ситуация, есть такая переменная 142 ₽ в 99% случаев удаляю знак ₽ на бывает 1 случай когда не удаляется данный символ Использую обычную замену, не заменяет, использую \s+|,.* чтобы остались только цифры, тоже не помогает, использовал \D, тоже не помогает в ZP. А когда открываю проект через PM отлично все работает!

\ .* - это тоже попробовал, не удаляет, Так все таки как удалить все после пробела?)
У меня вот так отлично все отсекает, кроме цифр - и в ЗП, и в ПМ.

88542
 
  • Оценить
Реакции: art22

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