Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2562

How to -replace text which contains > ?

$
0
0

Why next script doesn't work correctly? :

	$S = [String]
	$S = '00 05:57:14.763,115,<?query --FETCH API_CURSOR0000000001D5D546--?>,DMRWP,NULL,0,0,NULL,39,'
	Write-Host "## Before: $S"
	$S = $S -replace ('--?>,' , '--?>",')
	Write-Host "## After : $S"

Because it produces next output:

## Before: 00 05:57:14.763,115,<?query --FETCH API_CURSOR0000000001D5D546--?>,DMRWP,NULL,0,0,NULL,39,
## After : 00 05:57:14.763,115,<?query --FETCH API_CURSOR0000000001D5D546--?>,DMRWP,NULL,0,0,NULL,39,

But correct output should be:

## Before: 00 05:57:14.763,115,<?query --FETCH API_CURSOR0000000001D5D546--?>,DMRWP,NULL,0,0,NULL,39,
## After : 00 05:57:14.763,115,<?query --FETCH API_CURSOR0000000001D5D546--?>",DMRWP,NULL,0,0,NULL,39,


__________________________________________________________ If isn't above described anything, the following applies: Technical details: * OS: Windows Server v2008-R2, English, Enterprise Edition, x64, SP1 ** My User-Account is member of 'Administrators' local security group. * MS-SQL-Server: v2008-R2, English, Enterprise Edition, x64, SP1 ** My User-Account is member of 'SysAdmin' db-role.


Viewing all articles
Browse latest Browse all 2562

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>