regex - 如何从数字中删除最后一位 - REGEX
问题描述
我必须找到前 11 位数字并从第 11 位数字中删除所有内容。
我一直在尝试用这种模式来做到这一点:/^(\d{11}.*?)
。但是,不起作用。
你知道我做错了什么吗?
解决方案
如果要匹配第一个字符,则需要使用^
将锚匹配在字符串开头的锚。
如果你想匹配一些东西然后重用它,那么你需要在捕获组中捕获它并在 sbstitution 中使用它\1
。
如果您想捕获 11 位数字 -\d{11}
将为您工作。
综上所述,您需要模式^(\d{11}).*
并替换为\1
. .*
将匹配 0 个或多个字符(任意)。
推荐阅读
- reactjs - 计划推送通知不起作用
- python - 基于树莓派声音的红绿灯
- django - 如何使用 createAPI View 在 django rest 框架中保存 MultipointField
- c - 为什么我的函数的输出中会出现问号,我该如何避免它?
- java - Java - 模拟登录控制台 - 在询问密码之前验证用户名
- r - 修改顶部ggplot百分比条形图上的文本标签
- kotlin - Kotlin 如何通过消除检查异常来实现类型安全?
- firebase - 从 Flutter Web 发送邮件
- ios - 在 iOS PWA 上无法关闭“打开方式...”屏幕
- javascript - 如何在 JavaScript 中读取和处理 Excel 电子表格?