该方法执行非终端的追加和替换步骤,允许在匹配期间将匹配到的内容进行替换操作。主要包括以下步骤:
从输入序列中读取字符,从追加位置开始,并将它们追加到给定的字符串构建器中。停止位置是前一个匹配的前一个字符,即索引{@link #start()} - 1。
将指定的替换字符串追加到字符串构建器中。
将此匹配器的追加位置设置为最后一个匹配字符的索引加一,即{@link #end()}。
替换字符串允许包含对先前匹配期间捕获的子序列的引用。每个形如g的出现将被替换为对group(int)方法的结果求值得到的字符串。g的出现将被替换为对group(int)方法的结果求值得到的字符串。g的出现将被替换为对