Google Docs文本替换后残留空行,如何删除空行使内容上移?
Google Docs 替换文本后删除残留空行的解决办法
你现在的问题是替换文本后段落本身还留着,变成了空行——光清空内容没用,得直接删掉空段落才行,给你改下代码:
if(Data < 4){ // 先执行文本替换 p_new = p_new.copy().replaceText("Text Text Text", ""); // 去掉段落首尾空白后判断是否为空 if(p_new.getText().trim() === ""){ // 删除这个空段落 p_new.removeFromParent(); } }
之前用\b没用是因为它是正则里的单词边界符,根本不是用来处理空行的,方向错了。
另外如果"Text Text Text"本身就是一整段内容,也可以直接定位到这段然后删除,不用先替换再判断,效率更高,但上面的代码兼容性更强,不管替换后是不是整段空了都能处理。
内容的提问来源于stack exchange,提问作者Lucas Peterson
相关产品推荐
相关产品推荐

