![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
![]() |
| |
| | #1 (permalink) |
| Guest | Regular expressions I'd like to take these 2 general strings and replace them: email@email.com "email@email.com" <domain@domain.com> [C:\psh] 148> $string=email@email.com [C:\psh] 151> $string -replace ('@\w.+','<email removed>') email<email removed> [C:\psh] 152> $string="`"email@email.com`" <domain@domain.com>" [C:\psh] 153> $string "email@email.com" <domain@domain.com> [C:\psh] 154> $string -replace ('@\w.+','<email removed>') "email<email removed> <--The remainder gets dropped... [C:\psh] So apart from trying to match the 2 strings above... Also, can one do something like: $string -replace ('a','1' && 'b','2') The intent above would be that a is replaced by 1 *and* b is replaced by 2. Realizing that one could probably do some nesting and accomplish the same thing... Marco |
My System Specs![]() |
| | #2 (permalink) |
| Guest | RE: Regular expressions How about: $string -match "(\w+)@.+" $string = "$($matches[1]),<email removed>" "Marco Shaw" wrote: > I'd like to take these 2 general strings and replace them: > email@email.com > "email@email.com" <domain@domain.com> > > [C:\psh] > 148> $string=email@email.com > [C:\psh] > 151> $string -replace ('@\w.+','<email removed>') > email<email removed> > [C:\psh] > 152> $string="`"email@email.com`" <domain@domain.com>" > [C:\psh] > 153> $string > "email@email.com" <domain@domain.com> > [C:\psh] > 154> $string -replace ('@\w.+','<email removed>') > "email<email removed> <--The remainder gets dropped... > [C:\psh] > > So apart from trying to match the 2 strings above... > > Also, can one do something like: > $string -replace ('a','1' && 'b','2') > > The intent above would be that a is replaced by 1 *and* b is replaced by 2. > Realizing that one could probably do some nesting and accomplish the same > thing... > > Marco > > > |
My System Specs![]() |
![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| regular expressions - why are they so hard to compose and decipher? | PowerShell | |||
| $Variables into Regular expressions ?! help | PowerShell | |||
| regular expressions to replace but keep character? | VB Script | |||
| New lines in regular expressions | PowerShell | |||
| How to work with regular expressions | PowerShell | |||