我在尝试从字符串文件中删除单词时遇到问题,例如:
String text = "data['danger.high'] && data['$safe.low'] || data['go.now']";
我想做的是从字符串中删除第一个单引号和“。”之间的所有内容。,我想要的结果如下:
result = "data[high] && data[low] || data[now]";
这将是我需要的结果。
到目前为止我得到的是
String text = "data['danger.high'] && data['$safe.low'] || data['go.now']";
text = text.replaceAll("\\'(.*?)\\.", "");
但这给了我
result = "data[highlownow']"
我究竟做错了什么?
更新
感谢您的回答,现在我的后续问题可以说我有
String text = "data['danger.high'] && (data['$safe.low'] || data['go.now'] == 'yes')";
我想要以下结果:
result = "data[high] && (data[low] || data[now] == 'yes')";
在这种情况下保持单引号为“是”。