|
|
发表于 2024-8-17 11:36:08
|
显示全部楼层
本帖最后由 aloha20200628 于 2024-8-17 11:47 编辑
下载 sed.exe 如下 cmd 窗口一行流测试通过...
- echo,"zxc!123?qwe:789。mnb&456^iop%()" | sed -r "s/[!\?。\:&^%%]//g"
复制代码 用纯P代码修理那些特殊字符确实须费心思,很容易 ‘触雷入坑’,借助外部方法可以轻松拿下,最简之道如 powershell 或 sed.exe,只不过前者首启略慢,后者则须预下载...
以下是批处调用 powershell 方法实现特殊字符替换的示例代码...
- @echo off &setlocal
- set "s=zxc!123?qwe:789。mnb&456^iop%()"
- echo,"%s%"
- for /f "delims=" %%s in ('powershell " '%s%' -replace '[!\?。\:&^%%]' " ') do set "s=%%s"
- echo,"%s%"
- endlocal&pause&exit/b
复制代码 |
评分
-
查看全部评分
|