首页 > 其他 > 详细

PowerShell 中的 replace

时间:2014-08-17 15:37:32      阅读:391      评论:0      收藏:0      [点我收藏+]

PowerShell 中的 replace


PowerShell 中的 replace,既是是字符串函数,还是运算符,类似于 like、match 之类。

比如,有一个字符串:

$a = "aaa.bbb?ccc=ddd"

要去掉问号后面的字符,可以用 repace 函数:

$a.replace("?ccc=ddd", "")

但是,replace 函数好像并不支持正则表达式,如果后面的内容事先不知道,用这个方法就不行了;这时可以用 -replace 运算符:

$a -replace "\?.*", ""

另外,-replace 运算符默认好像是多行模式。因为,如果上面的串是包含换行,就要注意了:

$a = "aaa.bbb?ccc=ddd`neee"

用命令:$a -replace "\?.*", "",输出:

aaa.bbb

eee

而用命令:$a -replace "\?.*$", "",则输出:

aaa.bbb?ccc=ddd

eee



PowerShell 中的 replace,布布扣,bubuko.com

PowerShell 中的 replace

原文:http://blog.csdn.net/hadstj/article/details/38638971

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!