正则表达式从行删除[?]?

时间:2012-07-05 15:17:48

标签: regex

从行中删除所有[?]的正确的正则表达式是什么:

/Hello[1]/World[2]/Foo[3]
/Bar[3]/Foo[2]

3 个答案:

答案 0 :(得分:1)

如果数字可能为负数,则为\[-?\d+\]\[-?[0-9]+\]

答案 1 :(得分:0)

对于任何符号beetwin []将空字符串替换为正则表达式\[.+?\] 对于数字\[\d+?\]

答案 2 :(得分:0)

我注意到你提到"/hello[4]/world[2]".replace("[\\d+?]"。除了缺少的盾牌符号外,如果要应用正则表达式,则必须使用String.replaceAll()或String.replaceFirst()。