从该行中删除所有 [?] 的适当正则表达式是什么:
/Hello[1]/World[2]/Foo[3]
/Bar[3]/Foo[2]
等等
如果数字可以是负数,那么\[-?\d+\]
或\[-?[0-9]+\]
。
对于任何符号 beetwin用空字符串[]
替换正则表达式作为数字\[.+?\]
\[\d+?\]
我注意到你提到"/hello[4]/world[2]".replace("[\\d+?]"
. 除了缺少的盾牌符号,如果你想应用正则表达式,你必须使用 String.replaceAll() 或 String.replaceFirst()。