我想匹配一些括号内的字符串。我的字符串可能有一些撇号。我正在使用以下模式进行匹配,但这并没有提取字符串,我真的不明白为什么 - 知道吗?
pattern = re.compile('<([\w\s\']+)>', re.IGNORECASE)
例如,<Let's rock!>会产生 Let's rock!
请您参考如下方法:
你没有撇号问题,你有感叹号问题。感叹号既不是单词 (\w) 也不是空格 (\s) 也不是撇号。所以如果你想允许,你应该添加 ! 到你的字符类。
