[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
1年惨案...

反引号(`)是powershell解析时的转义符
反斜杠(\)是常规解析时的转义符(例如正则,或其他语言的字符串)

第一句
"中国`r`n日本" -split "`r`n"
powershell读取后会将"`r`n"解析换成回车和换行符
-splitt默认是regexmatch模式,但是在regexmatch模式中回车和换行符没有其他意义
因此最后就是按照匹配回车和换行符的位置进行split

第二句
"中国`r`n日本" -split '\r\n'
'\r\n'在powershell读取解析阶段时没有其他意义,读取解析后'\r\n'就是'\r\n'
-splitt默认是regexmatch模式,在regexmatch模式中,由于包含反斜杠(\),'\r\n'会被解析转换为回车换行符
因此最后也是按照匹配回车和换行符的位置进行split

TOP

返回列表