Powershell在文本中替换
有人能告诉我吗 我有文本,我需要删除其中的所有内容,在某些字符之后和某些字符之前 文本如下: //test/gga/ext/scs/result?+index=4&+index=3&+rel=%22prev%22&+rel=%22prev%22&p=2 我需要使用Powershell在“result”之后和“p=”之前删除所有内容Powershell在文本中替换,powershell,Powershell,有人能告诉我吗 我有文本,我需要删除其中的所有内容,在某些字符之后和某些字符之前 文本如下: //test/gga/ext/scs/result?+index=4&+index=3&+rel=%22prev%22&+rel=%22prev%22&p=2 我需要使用Powershell在“result”之后和“p=”之前删除所有内容 在这段文字之后将是//test/gga/ext/scs/result?p=2最基本的方法是使用split(“?”)来分隔位于?然后取第二部分,在&处绘制,然后取最后一
在这段文字之后将是//test/gga/ext/scs/result?p=2最基本的方法是使用split(“?”)来分隔位于?然后取第二部分,在&处绘制,然后取最后一项
$parts = $url.split("?")
$parts_two = parts[1].split("&")
然后构建新的url
$new_url = "{parts[0]}?{$parts_two[-1]}"
可能有一些输入错误,但这可能是一种简单的方法,类似的方法可能适合您
$url = "//test/gga/ext/scs/result?+index=4&+index=3&+rel=%22prev%22&+rel=%22prev%22&p=2"
$newUrl = $url.Substring(0,26)+"p=2"
$newUrl
抱歉,忘记了代码部分,但我使用了平板电脑,它不是url,而是unc路径,但我想我们得到了jist:)