[英]Regex pattern to replace the wrong placeholders with blank
我想替換一個包含占位符的字符串,該占位符應該只包含數字。
例如 - this is the test string {0} with correct placeholder {1}.
有效占位符 - {digits}
無效的占位符 - 字母數字、空、帶空格的數字、帶空格的字符
任何人都可以幫助我使用正則表達式。 我試過這個,但它不起作用 -
\{((([^0-9]).+?)|(.([^0-9])+?))\}
預先感謝!
您可以使用
\{(?!\d+\})[^{}]*\}
查看正則表達式演示
細節
\\{
- 一個{
字符(?!\\d+\\})
- 如果有 1 個或多個數字,則匹配失敗的負前瞻,然后在當前位置的右側有一個}
字符[^{}]*
- 除{
和}
之外的 0 個或多個字符\\}
- 一個}
字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.