正则表达式删除所有空格

时间:2016-10-04 17:01:54

标签: java regex

我正在尝试删除“()”中的所有内容以及使用regrex在java中的所有空格我在这里关闭的是字符串

First Last "(Some stuff)"

这是我的regrex

\s\"\([^)]*\)\"

唯一不做的就是删除第一个和最后一个之间的空格?

我该如何添加?

2 个答案:

答案 0 :(得分:3)

您可以使用altenration匹配(..)或空格内的文字:

str = str.replaceAll("\"\\([^)]*\\)\"|\\s+", "");

RegEx Demo

答案 1 :(得分:-1)

/**
 * remove any spaces such as:<br>
 * (<b>\n</b>, <b>\t</b> <b>System.lineSeparator()</b>, <b>\r</b>)...etc
 * */
public static String killSpaces(String str) throws Exception {
    return str.replaceAll("\\s+", "");
}