我想替换包含占位符的字符串,而占位符应该只包含在数字上。
前this is the test string {0} with correct placeholder {1}.
有效占位符-{位}
无效占位符-字母数字,空,数字与空白,字符与空白
有谁能帮我解决这个问题吗。我试过了,但没用-
\{((([^0-9]).+?)|(.([^0-9])+?))\}
提前感谢!
发布于 2020-10-28 00:34:43
您可以使用
\{(?!\d+\})[^{}]*\}
详细信息
\{
-a {
char(?!\d+\})
-如果在当前位置的右侧有一个或更多位数,然后是一个}
字符,则会导致匹配失败。[^{}]*
-0或更多字符( {
和}
除外)\}
-a }
char.https://stackoverflow.com/questions/64568659
复制相似问题