1

いくつかの括弧内の文字列を一致させたいと思います。私の文字列にはいくつかのアポストロフィが含まれている可能性があります。マッチングに次のパターンを使用していますが、これは文字列を取得しておらず、理由がわかりません-何か考えはありますか?

pattern = re.compile('<([\w\s\']+)>', re.IGNORECASE)

たとえば<Let's rock!>Let's rock!

4

2 に答える 2

5

アポストロフィの問題ではなく、感嘆符の問題があります。感嘆符は単語 ( \w) でも空白 ( \s) でもアポストロフィでもありません。したがって!、許可する場合は、文字クラスに追加する必要があります。

于 2012-08-29T16:25:02.143 に答える
2

.単純な、たとえば? で逃げることはできません'<(.+)>'か?

また、たとえば"<([\w\s']+)>".

于 2012-08-29T16:24:54.357 に答える