Skip to main content
 首页 » 编程设计

python之问题匹配包含撇号的字符串

2025年05月04日17mfrbuaa

我想匹配一些括号内的字符串。我的字符串可能有一些撇号。我正在使用以下模式进行匹配,但这并没有提取字符串,我真的不明白为什么 - 知道吗?

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

例如,<Let's rock!>会产生 Let's rock!

请您参考如下方法:

你没有撇号问题,你有感叹号问题。感叹号既不是单词 (\w) 也不是空格 (\s) 也不是撇号。所以如果你想允许,你应该添加 ! 到你的字符类。