2016-08-28 10 views

答えて

1

:(:(ab){1,3}マッチabababまたはababab EX)ではなく、文字の範囲(注ドン

re.split(r"[{}]", string) 

r"{\{\}}"は、グループを繰り返すために、特別な再構文です文字の範囲で中括弧をエスケープする必要はありません)。 (私は:)あなたが望むものではない、私はあなたの奇妙な正規表現がre.splitコンテキストで特別に行うことになっているのか分からない認めるが、)

0

{}は正規表現でメタ文字であるとする必要がありますエスケープするか文字クラス
{\{\}}に入れて - 私は非常には、[regexr](http://regexr.com/3e483)、それは正規表現を学習するための素晴らしいツールだお勧めエスケープ

+0

ちょうど好奇心から外れて、あなたはそれが何をするのか考えていますか? (それはクラッシュしないので) –

関連する問題