2016-12-01から1ヶ月間の記事一覧

yaccで死亡

正確には ply の yacc ですけどももも…いやぁ全然概念が判らなくて大苦戦ですわ(苦笑 学習がてら、以下に合致するパーサーを作ろうかと思ったわけです。ドット区切りで要素3つまで。 a b.a c.b.a 正規表現的にはこんな感じ → ((\w+\.)?\w\.)?\w+ イメージ的…

xpathで死亡

例えば「id=foo の属性を持つノードを親・先祖に持たない a要素全て」を選択する xpath が書けぬ… //*[@id!="foo"]//a とか書いても、先祖に div#foo があるノードが抽出されてしまった…。 そりゃそうか。 仮に "/body/div#foo/span/a" と階層あったとして、…