如何写正则表达式不匹配文字,只匹配英文数字符号等

scdnbinor 2016-05-18 09:50:31
比如,词语:你好
只匹配:你.好 你-好 你*好 你 好 你 好
不匹配:你们好 你真好 你不好
...全文
513 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
re.match(u" 你[a-zA-Z\b\t]*好")
关山路遥 2016-05-23
  • 打赏
  • 举报
回复
可以这样匹配吗 你[a-zA-Z\b\t]*好
竹聿Simon 2016-05-21
  • 打赏
  • 举报
回复

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
功能:不匹配文字,只匹配英文数字符号等
时间:2016年5月21日 21:08:42
"""

import re

text = u"你好    你.好    你-好    你*好    你 好    你\t好    你们好    你真好    你不好"
pat = re.compile(u"你[^\u4e00-\u9fa5]+好")
finds = pat.findall(text)
for find in finds:
    print find

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧