0

Based to this Topic: How do I replace a line in a file using PowerShell?

<setting name="Media.MediaLinkServerUrl" value=" "/>

The Regex to select whatever inside: value=" and "/> is

$regex = '(?<=<setting name="Media\.MediaLinkServerUrl" value=")[^"]*'

It work well!

but what about if:

<setting name="Media.MediaLinkServerUrl" value=" \/>

I tried:

$regex = '(?<=<setting name="Media\.MediaLinkServerUrl" value=")[^\]*'

and

$regex = '(?<=<setting name="Media\.MediaLinkServerUrl" value=")[^\\]*'

but it doesn't work!

I know \ is an reserved regex character, but [^.]* or [^|]* for example work well.

So how to select between \ and \ with Regex in Powershell in the example above?

A Big thx!

Ps: I can't comment or ask on the original post because i don't have 50 reputation, sorry.

islogged
  • 9
  • 3

0 Answers0