2006-10-03から1日間の記事一覧

Pythonのinvalid expression (2)

一体何の為のエラーなのだろうか。 空文字列にもマッチできる部分パターンの無限回繰り返しは、何も対処をしていないと、場合によっては永久に停止しなくなる。そのためのチェックを普通はマッチング処理の中で行うが、パターンの解析時点でエラーにしてしま…

Pythonのinvalid expression

前に、ruby-talk:217061で、Pythonの場合、以下の正規表現がエラーになることを書いた。 import re s = ("a"*300)+"b" re.search(r'^(a*)*$', s) # invalid expression木村さんからエラーになる条件を教えてもらったので、自分でも少し調べてみた。 まず、a*…