・・・やっぱまちがってたか・・・
><使用前3>
>table = re.sub(r"</*td\s*>(.|\s)", r"\1",str)
>table2 = re.sub(r"</*b\s*>(.|\s)", r"\1", table)
>table3 =re.sub(r"(?!/tr)(/|:|-|<tr\s*>)", "", table2)
>table4 = re.sub(r">\s*<", "><", table3)
>table5 = re.sub(r"\n\s*", r"\n", table4)
>table = re.split(r"\s*</tr>\s*", table5)
>
><使用後3>
>table=re.split(r"\s*</tr>\s*",
> reduce(
> lambda x,y:re.sub(y[0],y[1],x),[
> (r"</*td\s*>(.|\s)", r"\1"),
> (r"</*b\s*>(.|\s)", r"\1"),
> (r"(?!/tr)(/|:|-|<tr\s*>)", ""),
> (r">\s*<", "><"),
> (r"\n\s*", r"\n")])) #<--ココ
これ、初期値つっこむの忘れてます・・・
<使用後3>
table=re.split(r"\s*</tr>\s*",
reduce(
lambda x,y:re.sub(y[0],y[1],x),[
(r"</*td\s*>(.|\s)", r"\1"),
(r"</*b\s*>(.|\s)", r"\1"),
(r"(?!/tr)(/|:|-|<tr\s*>)", ""),
(r">\s*<", "><"),
(r"\n\s*", r"\n")],str)) #<--こうですね
reduceにはまだ慣れてないです・・・
/機械伯爵/