用<b> abc </b>替换## abc ##

时间:2014-04-03 05:49:06

标签: java regex jsp

我怎样才能做到这一点?

例如,我需要将##some text##更改为粗体(即<b>some text</b>)。我正在使用JSTL替换标记和##(.+?)##正则表达式来查找所有这些匹配项。

有任何帮助吗?

2 个答案:

答案 0 :(得分:0)

捕获组(括号内的东西)可以用\1, \2, \3等引用 - 在这种情况下,它是\ 1,因为它是正则表达式中出现的第一个。

因此,请尝试将##(.+?)##替换为<b>\1</b>

答案 1 :(得分:0)

匹配组可以是$1(第一个),$2(第二个)等的引用。最后,可以使用replaceAll this way。在这种情况下,将##(.+?)##替换为<b>$1</b>将起作用。