【问题标题】:break a long string into several lines in Powershell在Powershell中将一个长字符串分成几行
【发布时间】:2020-09-08 18:18:09
【问题描述】:

我尝试对 1 个长字符串执行子字符串,然后想将每个子字符串放入一个新行。例如,如果我有一个长字符串“1pxxxx2pxxx1pyyyyy”,结果将是如下3行。

1pxxxx
2pxxx
1pyyyyy

在我的例子中,1p 和 2p 是预定义的关键字。我真的很感激任何帮助。谢谢。

【问题讨论】:

  • 什么是“规则”将你的字符串分成几部分?你都尝试了些什么?你知道你应该自己尝试解决你的问题。
  • 为了实现我的目标,我尝试将子字符串和回车结合起来,但没有运气。下次我会发布我的查询。

标签: string powershell substring


【解决方案1】:

使用-split、string-splitting operator 和积极的lookahead assertion(更多详情here):

PS> '1pxxxx2pxxx1pyyyyy' -split '(?=1p|2p)' -ne ''
1pxxxx
2pxxx
1pyyyyy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    • 2012-05-28
    • 2010-12-13
    • 1970-01-01
    • 2016-02-21
    相关资源
    最近更新 更多