java - 将 Java 正则表达式捕获组替换为其自身的一部分

标签 java regex replaceall capture-group

Java 中对字符串进行以下替换的最佳方法是什么:

我的文本看起来与此类似:

one two [[**my_word** other words]] three four [[**my_other_word** other words]] five six

我想要以下文本

one two **my_word** three four **my_other_word** five six

我尝试使用正则表达式捕获组,但如何将一个捕获组替换为另一个捕获组?

最佳答案

使用

https://www.tutorialspoint.com/java/java_string_replaceall.htm

并做类似的事情

a.replaceAll("\\[\\[(\\w+)[^\\[]+\\]\\]", "$1");

关于java - 将 Java 正则表达式捕获组替换为其自身的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41961362/

相关文章:

java .replaceAll 和换行符问题

javascript - 无法根据预定义列表替换文本

java - 如何删除activemq中的特定队列

regex - 解析简单查询语法

python - 如何在 python 中将多个正则表达式组合成一个?

javascript - 以不同格式提取字符串的数字和文本部分

java - String.replaceAll() 替换所有字符而不仅仅是正则表达式。 - java

java - 如何向 VisualVM 提供 JVM 参数?

java - 替代已弃用的方法sparksession.read.json(JavaRDD)

java - 为什么菜单栏不显示?