用于修剪新行的SharePoint PowerShell脚本

时间:2015-03-16 16:43:33

标签: powershell sharepoint-2013 sharepoint-list

我在SharePoint列表中有一个包含许多换行符的列,包括在文本的开头。我想只删除前两个换行符,即文本开头的换行符,因为它们毫无意义。

有没有办法用修剪功能做到这一点?我无法使用替换,因为它将取代所有换行符。我该怎么做?

1 个答案:

答案 0 :(得分:1)

字符串对象有一个TrimStart() - 可用于删除空格和换行符的方法。

$s = @"


  test
"@

#Trim all whitespace and newlines before the text.
$s.TrimStart()

输出:

test

上述解决方案可能会删除太多。要仅删除两个换行符(0-2换行符),请尝试下面的正则表达式。

$s = @"


  test
"@

$s -replace '^[\n\r]{0,4}'

输出:

  test

我不确定您输入的内容是否会显示为多行(多行字符串与字符串数组,换行符和/或回车符等),因此可能需要修改答案。< / p>