【发布时间】:2021-10-05 14:27:42
【问题描述】:
我有一个需要为 URL 编码的字符串,所以我必须替换某些字符的一些实例。
例如:
filter=prop1:"folder1/folder2",prop2>:"string & string",prop3~"d:d"
在本例中,“filter=”以及每个属性名称和运算符(“prop1:”、“prop2>:”和“prop3~”)需要保留。正斜杠、& 符号、空格和最后一个冒号(在 d:d 中)需要替换为 %2F、%26、%20 和 %3A
filter=prop1:"folder1%2Ffolder2",prop2>:"string%20%26%20string",prop3~"d%3Ad"
使用此应用程序,属性和值可以通过以下方式分隔:
>:
<:
>
<
!:
:
~
!~
我想在每对的“值”部分替换的字符:
&
$
+
,
/
:
;
=
?
@
space
"
<
>
#
%
{
}
|
\
^
~
[
]
最有效的方法是什么?
【问题讨论】:
标签: regex powershell