我在SharePoint列表中有一个包含许多换行符的列,包括在文本的开头。我想只删除前两个换行符,即文本开头的换行符,因为它们毫无意义。
有没有办法用修剪功能做到这一点?我无法使用替换,因为它将取代所有换行符。我该怎么做?
答案 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>