我有以下字符串:
"useless text $TABLE[1]$ other useless text $TABLE[2]$ useless text..."
我想替换子串" $ TABLE [x] $ "的出现次数。与" < table id =' x'> "。所以我需要从字符串中取回id并插入替换字符串,并将其用于所有匹配项。
这样的事情:
text = text.replace("$TABLE_[x]$", "<table id='x'>");
答案 0 :(得分:5)
您可以在组中使用正则表达式:
text.replaceAll("(\\$TABLE\\[)(\\d+)(\\]\\$)", "<table id=$2>");
$2
引用第二组(一个或多个数字),这是表的id