Удалить первый знак

Тема в разделе "Решение различных задач по парсингу", создана пользователем talerbiz, 21 дек 2017.

  1. talerbiz

    talerbiz Active Member Пользователи

    Регистрация:
    11 мар 2017
    Сообщения:
    143
    Помогите решить задачу.
    Нужно поставить такое условие.

    Если в тексте первый знак является знаком вопроса, то значит его удалить.
    Было так:

    ? тут какой то текст

    Должно стать так:
    тут какой то текст

    Но при этом если текст выглядет так,
    тут какой то текст ?

    То знак вопроса мы не удаляем.
     
  2. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Добрый день.
    Ссылки недоступны для гостей
    Код:
    {textstart}?|
    Код:
    re:^\?\s?|
    [​IMG]
     
    Root нравится это.
  3. talerbiz

    talerbiz Active Member Пользователи

    Регистрация:
    11 мар 2017
    Сообщения:
    143
    Спасибо всё работает, но почему то не работает...

    То есть я проверил, так же как и Вы, все ок
    но при предосмотре знак не пропадает
     

    Вложения:

    • ScreenClip.png
      ScreenClip.png
      Размер файла:
      6,8 КБ
      Просмотров:
      6
  4. talerbiz

    talerbiz Active Member Пользователи

    Регистрация:
    11 мар 2017
    Сообщения:
    143
    нашел причину. Вот эта штука: ​ - показывала знак вопроса.
     
    Root нравится это.
  5. talerbiz

    talerbiz Active Member Пользователи

    Регистрация:
    11 мар 2017
    Сообщения:
    143
    Тут еще вопрос по теме
    с помощь данного выражения:
    re:^\?\s?|
    Мы убрали первый знак вопроса.

    Было так:
    ?привет?

    Стало так:
    привет?

    а как написать выражение чтобы убрать последний знак
    Было так:
    ?привет?

    Должно стать так:
    ?привет

    ---
    и еще вопрос,
    как сделать так, чтобы удалить все буквы
    русского или латинского алфавита
    оставив только цифры и какие либо знаки.
     
  6. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    Код:
    Удалить все что не цифра
    re:\D|
    
    Удалить ? в конце строки
    re:\?$|
    
    Удалить eng буквы
    re:[aA-zZ]|
    
    Удалить русские буквы
    re:[аА-яЯёЁ]|
    [​IMG]
     
    talerbiz и xLime нравится это.
  7. talerbiz

    talerbiz Active Member Пользователи

    Регистрация:
    11 мар 2017
    Сообщения:
    143
    Спасибо огромное за помощь!!!
     

Поделиться этой страницей