;;;功能:字符串按指定分隔符分隔,分隔符可以是字串,用于取文件名,用扩展名作为分隔符;;;(splitX "C:\\Users\\....25~K1+013.52;EL.2776.73~EL.2804.74).dat" ".dat");;;返回:(C:\\Users\\....25~K1+013.52;EL.2776.73~EL.2804.74))(defun splitX (str delim / LST POS)(while (setq pos (vl-string-search delim str))(setq lst (append lst (list (substr str 1 pos))))(setq str (substr str (+ (+ pos (strlen delim)) 1))))(if (> (strlen str) 0)(append lst (list str))lst))
