首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何排除低音和匹配后的第一位数字?

如何排除低音和匹配后的第一位数字?
EN

Stack Overflow用户
提问于 2022-11-18 20:41:13
回答 1查看 26关注 0票数 0

我有一个字符串“证据161798-2 PDF_Review_2.1_Whats_New”,我想找到第一个数字后的连字符。但是,我使用的是Enfocus开关程序,并且不允许(?<=-)/d{1}之类的表达式。它标志着?和()红色。有没有人有任何建议或替代的方式来写这个而不使用?或()

我试着使用/(?<=-)\d{1}使用regex 101生成器,它成功了。但是,在将其插入Enfocus交换程序之后,它将不会接受它作为一个有效的表达式。它指出有一个无效的分组。

EN

回答 1

Stack Overflow用户

发布于 2022-11-21 17:25:35

JS解决方案有效吗?你可以试试这个:

代码语言:javascript
复制
const str = '161798-2 PDF_Review_2.1_Whats_New'
const afterHypen = str.split('-')[1].split('')
const digit = afterHypen.filter(character => !isNaN(Number(character)))[0]

console.log(digit)

如果数字总是连字符之后的第一个字符,那么您甚至可以这样做:

代码语言:javascript
复制
const str = '161798-2 PDF_Review_2.1_Whats_New'
const digit = str.split('-')[1][0]

console.log(digit)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74495110

复制
相关文章

相似问题

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