黄信和刘知寨押解宋江和花荣向青州走,碰到了燕顺等三人来劫囚车,黄信逃走了,刘知寨被抓住,被花荣一刀杀了。
黄信把情况报给青州知府,派来了青州兵马秦统制,人称霹雳火的秦明。秦明与花荣打,花荣却戏弄秦明,秦明就生气的追赶花荣,不小心掉入陷阱,连人带马被捉住押解到清风山。
正如秦明在追踪花荣时误入了陷阱,我们在处理字符串时也需要避开那些隐藏的‘陷阱’,正确地分割出我们需要的部分。
python分割字符串
使用python字符串的split方法
最常用的方法就是使用python字符串的split方法
比如:
def tokenize(chars: str) -> list:"Convert a string of characters into a list of tokens."return chars.replace('(', ' ( ').replace(')', ' ) ').split()program = "(begin (define r 10) (* pi (* r r)))" tokenize(program)['(', 'begin', '(', 'define', 'r', '10', ')', '(', '*', 'pi', '(', '*', 'r', 'r', ')', ')', ')']
使用正则表达式
如果分隔符(还有周围的空格)并不是固定的,就需要使用 `re.split()` 方法:
line = 'asdf fjdk; afed, fjek,asdf, foo' import re re.split(r'[;,\s]\s*', line)['asdf', 'fjdk', 'afed', 'fjek', 'asdf', 'foo']
宋江等人与秦明一一相认,尽管秦明拒不投降,大家还是热情款待,劝秦明先喝酒,第二天再走。第二天大家把盔甲、马和狼牙棒都还给秦明。秦明回到青州,发现吊桥高挂,慕容知府说他昨天晚上过来打城,杀了很多人,烧了很多屋子,然后城上弓弩像雨点一样射下来。
秦明只好往回走,碰到了宋江等五人。五人请秦明上山,才告诉他实情。原来昨天晚上大家扮做秦明的模样去做了那些事,这样秦明没路可走,只好入伙。
大家商量打清风寨,秦明说黄信是自己的手下,自己去劝降易如反掌。秦明见到黄信,告诉他宋江就在清风山上,让他入伙,黄信就答应了,并说我要是早知道那是宋江,不等你们来我就先放他了。
欲知后市如何,且听下回分解。