[問題] generate_tokens 如何指定 delimiter?

看板Python作者 (無價)時間16年前 (2009/02/22 15:26), 編輯推噓0(007)
留言7則, 5人參與, 最新討論串1/1
在 C++ 當中我通常是用 boost tokenizer 來 parse string python 當中似乎也有類似的 tokenize module 不過我一直找不到要怎樣指定 delimiter 比方說 我的 string 長成 0 -1 3 -4 -5 -6 我希望 '-' 是個 delimieter 而不要被當作 token 也就是希望出來是 0, -1 3, -4, ... 而不是 0, -, 1, 3, -, 4, ... 該用什麼方式來指定呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.39.186

02/22 23:33, , 1F
re.split("[- ]+",str)
02/22 23:33, 1F

02/23 00:09, , 2F
str = "0 -1 3 -4 -5 -6"
02/23 00:09, 2F

02/23 00:09, , 3F
str.split()
02/23 00:09, 3F

02/23 00:09, , 4F
這樣不行嗎?
02/23 00:09, 4F

02/23 02:00, , 5F
要不要讀讀文件先?
02/23 02:00, 5F

02/23 02:33, , 6F
re.split("^[- ]+",str)
02/23 02:33, 6F

02/27 22:51, , 7F
新手還是多查文件~string基本的split(..)就可以指定了
02/27 22:51, 7F
文章代碼(AID): #19eMwo8G (Python)
文章代碼(AID): #19eMwo8G (Python)