java中的正则表达式,组匹配

时间:2010-12-13 14:57:49

标签: java regex

你好java和regex组是如何工作的。对于前者我希望匹配any text 'something',我匹配的方式是.+\s+'(.+)'{1},如何用某些内容替换任何文字'某事'?

含义将匹配的字符串替换为第一个匹配的组。

1 个答案:

答案 0 :(得分:6)

如果您只想删除单引号,以下内容将起作用。

yourString.replaceAll("'([^']+)'", "$1");

这将搜索两个带有文本的引号。并仅用文字替换它。

System.out.println("any text 'something'".replaceAll("'([^']+)'", "$1"));

打印any text something