我试图在findText的结果中插入段落中间的图像,但是当段落之前有其他图像时,它不能按计划工作。
目前,我的代码(部分基于the responses to this question)通过查找需要插入的位置,然后获取findText()返回的段落的子索引来工作。但是,如果有内嵌图像,则chid索引将作为段落的开头返回,但是findText的偏移量是图像末尾的字符,而不是段落的开头。
以下是该脚本的相关部分:
<application>
答案 0 :(得分:2)
一个段落包含几个子元素,例如文字或图像串。您需要获取段落中文本元素的索引,而不是文档中段落的索引。 试试这个
echo '/usr/local/mysql/share' | sed -e 's,^/usr/local/mysql,,' -e 's,^/,,' -e 's,^,./,'