【发布时间】:2016-04-30 20:51:20
【问题描述】:
我需要一个正则表达式来删除方括号内的空格。例如:
- 添加 eax [ebp + 8]
- 添加 eax [esp + 12]
会变成
- 添加 eax [ebp+8]
- 添加 eax [esp+12]
感谢您的帮助。
【问题讨论】:
我需要一个正则表达式来删除方括号内的空格。例如:
会变成
感谢您的帮助。
【问题讨论】:
String str = "add eax [ebp + 8]";
str.replaceAll(" (?=[^\\[]*])", "");
输出:add eax [ebp+8]
【讨论】:
var str 不正确,(2) 字符串是不可变的,所以 replaceAll 不能影响 str 变量中的字符串,它根据原始字符串创建新字符串,因此您需要将此结果存储在某处(甚至可能在 str 和 str = str.replaceAll(...) 中)。