首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将错误的占位符替换为空的Regex模式

将错误的占位符替换为空的Regex模式
EN

Stack Overflow用户
提问于 2020-10-28 00:00:38
回答 1查看 137关注 0票数 2

我想替换包含占位符的字符串,而占位符应该只包含在数字上。

this is the test string {0} with correct placeholder {1}.

有效占位符-{位}

无效占位符-字母数字,空,数字与空白,字符与空白

有谁能帮我解决这个问题吗。我试过了,但没用-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\{((([^0-9]).+?)|(.([^0-9])+?))\}

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-28 00:34:43

您可以使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\{(?!\d+\})[^{}]*\}

regex演示

详细信息

  • \{ -a { char
  • (?!\d+\}) -如果在当前位置的右侧有一个或更多位数,然后是一个}字符,则会导致匹配失败。
  • [^{}]* -0或更多字符( {}除外)
  • \} -a } char.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64568659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文