您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python正则表达式-为什么字符串结尾($和\ Z)无法与组表达式一起使用?

Python正则表达式-为什么字符串结尾($和\ Z)无法与组表达式一起使用?

[..]表达式是一个 字符组 ,这意味着它会匹配任何一个字符包含在其中。因此,您正在匹配文字$字符。字符组始终适用于一个输入字符,因此永远不能包含锚点。

如果要匹配空格字符 字符串的结尾,请改用非捕获组,将其与|或选择器结合使用:

r"\w+(?:\s|$)"

或者,查看\b单词边界锚点。它会匹配\w组开始或结束的任何位置(因此,它会锚定到文本中\w字符之前或之后的\W字符,或者字符串的开始或结尾的点)。

python 2022/1/1 18:44:06 有302人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶