找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 14339|回复: 6

[问题求助] powershell 成对儿替换英文引号为中文引号

[复制链接]
发表于 2022-12-21 07:49:19 | 显示全部楼层 |阅读模式
本帖最后由 meixi 于 2022-12-21 10:03 编辑

我想把英文中成对的双引号和单引号改成中文的, 但有时会受到单独的单引号和双引号的干扰
如下面示例如示
  1. $s = @'
  2. "processC" is the first " " ",
  3. it's inc, it's inc2, ' CLA2' is the second,' CLA ', it's inc3,
  4. '@

  5. <# 需要的最终效果
  6. “processC” is the first “ " ”
  7. it's inc, it's inc2, ‘ CLA2’ is the second,‘ CLA ’, it's inc3,
  8. #>
复制代码
发表于 2022-12-21 10:57:51 | 显示全部楼层
  1. 3个引号在一起怎么判断哪两个是一组?
  2. "1"和"3"   有2种理解
  3. “1”和“3”               “1"和"3”
复制代码
 楼主| 发表于 2022-12-21 12:58:16 | 显示全部楼层
回复 2# pd1

我的示例中的第一行, 后面的三个引号, 中间那个是要保持原样的
发表于 2022-12-21 15:50:42 | 显示全部楼层
回复 3# meixi


    你没理解我想表达的意思,假如4个5个连续的呢,是为了写通用规则,随意才要知道具体细节。
你如果想只对你这一个特例处理的,大可整段替换
 楼主| 发表于 2022-12-21 18:40:54 | 显示全部楼层
回复 4# pd1

多谢提醒,

三引号, 这个看来不太好描述, 第一行的三个双引号先不搞, 只处理成对的就可以了
发表于 2022-12-21 21:50:09 | 显示全部楼层
http://bbs.bathome.net/viewthread.php?tid=64597&extra=&page=1
tmplinshi版主在此贴的12楼,写的是 替换文件名中 英文单引号 为 中文单引号,并且区分了左右,可供参考
 楼主| 发表于 2022-12-21 22:27:41 | 显示全部楼层
回复 6# 77七

多谢提醒,

要是能用Powershell版本就好多了, 看不懂bat代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 00:42 , Processed in 0.009968 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表