[xyzzy:07919] Re: 文字列の分解方法は ?( 自己レス)
- Subject: [xyzzy:07919] Re: 文字列の分解方法は ?( 自己レス)
- From: Kubota koumei <kbt_km@xxxxxxxxxxxxxxxx>
- X-mailer: Sylpheed version 0.4.9 (GTK+ 1.2.8; Linux 2.2.18-0vl4.2; i686)
ミスターKです。
自分で少し努力してみました。
(これでも日付が変わってしまうまでやってしまいました)。
(setq line "1班 山田 鈴木 伊藤 吉田 大前田 幡随院")C-j
"1班 山田 鈴木 伊藤 吉田 大前田 幡随院"
(defun myreg()
(interactive)
(let ((start 0) (result 0))
(while (setq result (string-match " " line start))
(insert (format "%d/%d\t" start result))
(insert (substring line start result)"\t")
(setq start (+ start result 1)))))
結果
0/2 1班 3/5 山田 9/11 伊藤
こうやればいいとおもったのですが、string-match に与える文字列が長すぎるのでしょうか。