Регулярки и NotePad++

Discussion in 'PHP' started by rudi, 23 Oct 2011.

  1. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    492
    Likes Received:
    186
    Reputations:
    5
    Привет
    не могу разобраться как написать регулярное выражение для программы NotePad++ для поиска куска строки и изменения его.
    ПРимер:
    Есть строка такого типа

    Привет, как твои дела
    Приветик, хорошая погода
    Приветствую, отличная погода


    Нужно сделать так, чтобы все что идет после , включительно, сменилось на XXX
    В итоге должны получить такой файл

    ПриветXXX
    ПриветикXXX
    ПриветствуюXXX


    По идее вот выражение, для отлова того что идет после , включительно:
    [^,]*(.*)

    Но вызвав поиск в NotePad++ нажав Ctrl+F
    и введя это реуглярное выражение в NotePad++ , поставив галочку использовать регулярное выражение, и нажав заменить все,
    [​IMG]

    оно меняет всю строку а не часть её.
    Подскажите что не так?
    В итоге я получаю текст:
    XXX
    XXX
    XXX
     
  2. Skofield

    Skofield Elder - Старейшина

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    ,.*




    .
     
    1 person likes this.
  3. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    492
    Likes Received:
    186
    Reputations:
    5
    Спасибо
     
  4. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,550
    Likes Received:
    172
    Reputations:
    99
    а как сделать чтобы в этих ковычках ' ' что бы не находилось заменять?

    NULL , 'текст1', '0'
    ), (
    NULL , 'текст2', '0'
    ), (
    NULL , 'текст3', '0'
     
  5. tseu

    tseu New Member

    Joined:
    3 Mar 2012
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Подскажите а как удалить все урлы в тексте с помощью регулярки?
     
  6. Skofield

    Skofield Elder - Старейшина

    Joined:
    27 Aug 2008
    Messages:
    960
    Likes Received:
    392
    Reputations:
    58
    (http://|https://)[A-Za-z0-9.-]+\.(\w{2,4}\/|\w{2,4})
     
    1 person likes this.
  7. Грабитель

    Joined:
    5 Mar 2013
    Messages:
    196
    Likes Received:
    12
    Reputations:
    -7
    Как в тексте через регулярку notepad++ удалить все строки оставив только те, где есть определённая информация?
    Если в строке присутствует текст manager то все такие строки оставляем, а все остальные удаляем, можно ли как то сделать?