首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex固定位置

Regex固定位置
EN

Stack Overflow用户
提问于 2018-03-01 23:10:12
回答 1查看 124关注 0票数 1

我有以下字符串,并且布局是固定的,所以我使用以下方法检索信息

代码语言:javascript
复制
$A = "00035king"
$Regex = '(.{5})(.{4})'
$Replace = '$2,$1'
$A = $A -replace $Regex, $Replace

结果是king,00035。但是,我想为我的第二节移除前导零,它将其从00035更改为35。有什么我可以做的或者有什么建议吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-01 23:19:18

您可以在字符串的开头匹配0到4个零,后面跟着1到5个字符,然后检查从字符串开始时是否有5个字符。

使用

代码语言:javascript
复制
'^0{0,4}(.{1,5})(?<=^.{5})(.{4})$'

regex演示

详细信息

  • ^ -字符串的开始
  • 0{0,4} -0到4零
  • (.{1,5}) -第1组:1至5个字符
  • (?<=^.{5}) -从字符串开始到当前位置之前必须有5个字符的正向查找。
  • (.{4}) -第2组:任意四个字符
  • $ -字符串的末尾(或者\z将与字符串的末尾匹配)。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49060190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档