Skip to main content
 首页 » 编程设计

Python 正则表达式零次或多次出现

2024年11月01日27findumars

我不能\'?t (.*)

我的正则表达式是上面的形式。但是如果给它的字符串在 t

之后结束,我的匹配对象就不会匹配

re.compile(r'我可以\'?t (.*)').match(str)

如果 str = "I cant",它不起作用。但是如果 str = "I can't use",它就可以工作(匹配返回一些东西)。

请您参考如下方法:

您在 t 之后留下了必填空格。删除它,你会没事的:

I can\'?t(.*) 

另请注意,括号仅在您想使用第一个捕获组的内容时才有用,否则您可以安全地删除它们。