我有一些这样的文字:
qwerty\tberty
merty\tserty
我想抓住制表符和行尾之间的文本berty。然后显示它工作到缓冲区的末尾并在那里插入文本。
但是这段代码不起作用。有什么想法为什么不呢?
(defun do-test ()
"tester"
(interactive)
(goto-char (point-min))
(if (search-forward "qwerty" nil t)
(delete-char 1) ;;delete tab
(setq myStr (buffer-substring point end-of-line)) ;add text to variable
;goto end of buffer and insert text as demonstration it works
(goto-char (point-max))
(insert(myStr))
)
)
编辑:
抱歉剪切和粘贴错误。本来应该:
(如果(向前搜索“qwerty”nil t)