我想在sed中使用正则表达式进行字符串替换。现在,我意识到sed在Mac上的行为是很时髦的。当我只想检查一行中的某个模式时,我经常看到使用egrep的变通方法。但是,在这种情况下,我想做字符串替换。我想用gggg替换cp an和cp <tab or newline> an。我尝试了以下方法,它们可以在扩展正则表达式下工作:
sed -i'_backup' 's/cp\s+an
方法replaceAll(String regex, String replacement) from string类将此字符串中与给定正则表达式匹配的每个子字符串替换为给定的替换。有没有可能否定正则表达式,以便替换所有不匹配的内容?"; 我找到了一个正则表达式来提取[]之间的子字符串: String test = "some text [keep this] may be some more ..\\]"