abc 替換## abc ##

[英]Replacing ##abc## with abc


How can I achieve this?

我怎樣才能做到這一點?

For example, I need to change ##some text## to bold (i.e. <b>some text</b>). I am using JSTL replace tag and ##(.+?)## regex to find all those matches.

例如,我需要將##某些文本##更改為粗體(即某些文本 )。我正在使用JSTL替換標記和##(。+?)## regex來查找所有這些匹配項。

Any help?

2 个解决方案

#1


0  

Capturing groups (stuff within parenthesis) can be referenced with \1, \2, \3 and so on - in this case, it'd be \1 because it's the first one that appears in the regex.

捕獲組(括號內的東西)可以用\ 1,\ 2,\ 3等引用 - 在這種情況下,它是\ 1,因為它是正則表達式中出現的第一個。

So, try replacing ##(.+?)## with <b>\1</b>.

因此,嘗試將##(。+?)##替換為 \ 1

#2


0  

The matching group can be references by $1 (for the first one), $2 (second one) and so on. Finally, using replaceAll can be used this way. Replacing of ##(.+?)## with <b>$1</b> will work in this case.

匹配組可以引用$ 1(第一個),$ 2(第二個)等等。最后,使用replaceAll可以這種方式使用。在這種情況下,將##(。+?)##替換為 $ 1 將起作用。


注意!

本站翻译的文章,版权归属于本站,未经许可禁止转摘,转摘请注明本文地址:https://www.itdaan.com/blog/2014/04/03/7301c63a2ae24380bc02da5937055f42.html



 
粤ICP备14056181号  © 2014-2021 ITdaan.com