我有以下字符串,并且布局是固定的,所以我使用以下方法检索信息
$A = "00035king"
$Regex = '(.{5})(.{4})'
$Replace = '$2,$1'
$A = $A -replace $Regex, $Replace结果是king,00035。但是,我想为我的第二节移除前导零,它将其从00035更改为35。有什么我可以做的或者有什么建议吗?谢谢。
发布于 2018-03-01 23:19:18
您可以在字符串的开头匹配0到4个零,后面跟着1到5个字符,然后检查从字符串开始时是否有5个字符。
使用
'^0{0,4}(.{1,5})(?<=^.{5})(.{4})$'详细信息
^ -字符串的开始0{0,4} -0到4零(.{1,5}) -第1组:1至5个字符(?<=^.{5}) -从字符串开始到当前位置之前必须有5个字符的正向查找。(.{4}) -第2组:任意四个字符$ -字符串的末尾(或者\z将与字符串的末尾匹配)。https://stackoverflow.com/questions/49060190
复制相似问题