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

Python正则表达式,删除除Unicode字符串的连字符以外的所有标点符号

Python正则表达式,删除除Unicode字符串的连字符以外的所有标点符号

[^\P{P}-]+

\P是-的补充\p-不是标点符号。所以这比赛什么,是 不是 (没有标点符号或破折号) -导致除破折号所有标点符号

范例:http//www.rubular.com/r/JsdNM3nFJ3

如果您希望采用非卷积方式,则可以选择\p{P}(?<!-):匹配所有标点,然后检查它是否不是破折号(使用负向后看)。 工作示例:http ://www.rubular.com/r/5G62iSYTdk

python 2022/1/1 18:28:55 有361人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

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

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

请先登录

推荐问题


联系我
置顶