Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a way to search for a specific string e.g. '=UUID:' and delete it and all following characters per line. I would prefer a way/macro/addon for notepad++. But all other tools or scripts are welcome :)

Before

 *://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
 *://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
 *://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

Note that the numbers are always different per line so you couldn't do a search 'n replace with them.

Should look like this after

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*
share|improve this question
up vote 14 down vote accepted

Search mode regular expression, Find

=UUID:.*

Replace with nothing.

share|improve this answer
1  
The point between both expressions did the trick. Thank you very much. – nixda Jan 15 '11 at 10:01
    
@nixdagibts that's not a "point between both expressions". It searches for =UUID:, followed by any character (.) any number of times (*), effectively "any sequence of characters", ending at the line break. – Daniel Beck Jan 15 '11 at 11:26
2  
@nixdagibts you could, in the future, try =UUID:[0-9A-F]{32} to prevent false positives (i.e. removing something you'd want to keep) – Daniel Beck Jan 15 '11 at 13:15

It's easy. Your question:

*://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
*://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
*://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

My answer:

[=].*

Result:

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

Explanation:

= character, represent the character you want to remove
.* characters, represent all the characters after that

That's it.

share|improve this answer
    
Basically the same as Daniel's answer. He's suggest searching for =UUID: and delete the rest of the line with .*. You minimized it by only searching for the first character =. Additionally there's no need to use a capture group [] – nixda Apr 10 '14 at 6:36
    
oke.. thank you – andreas Apr 11 '14 at 16:16

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .