以指定宽度分割文本

Posted on 2019-06-27 20:31  努力成长静待花开  阅读(252)  评论(0编辑  收藏  举报

  

这里罗列三种

  1,使用String类的Substring()方法指定截取

  2,使用 -Split 指定分割字符进行截取

  3,使用 -Split 指定正则表达式进行截取

对应实例的代码

$text='_This_is the content of the text';$prefix=$text.Substring(0,5);$suffix=$text.Substring(5);$prefix,$suffix
$prefix,$suffix='CONTENT:here is text' -split ':';$prefix,$suffix
$prefix,$suffix='CONTENT:here is text' -split '(?<=^.{5})';$prefix,$suffix

补充关于(?<=^.[5])

  正则表达式"(?<=xxx)" 被称为“向后引用”  “^”代表文本的开始 而“.”代表任何字符  “{5}”限定占位符出现的次数

  所以:该正则的意思为 从文本中分离出前5个字符,然后返回两部分(前提是文本长度至少是6个字符)