 
- 帖子
- 1004
- 积分
- 1427
- 技术
- 148
- 捐助
- 0
- 注册时间
- 2021-8-26
|
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 |
|