免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 16478 | 回复: 3
打印 上一主题 下一主题

正则匹配,忽略大小写,和空格,怎么匹配? [复制链接]

论坛徽章:
0
1 [报告]
发表于 2010-03-30 15:50 |显示全部楼层
一定要用 re ? 不用 re 好像快很容易解決 ( 我不會 re )

论坛徽章:
0
2 [报告]
发表于 2010-03-30 16:19 |显示全部楼层
那它们一定要相等嗎? 還是其中一個有另一個的一部份也可以?

'Hello WORLD' compare 'helloworld' ----> True
'Hello   ' compare  'Hello World'  ----> True or False ?

论坛徽章:
0
3 [报告]
发表于 2010-03-30 23:04 |显示全部楼层
不是喇...那個 compare 只是例子, 沒有那個模块......

  1. def compare(str1, str2):
  2.     # example:
  3.     # 1) '  AAAaaa   kkk      '.strip() ---> 'AAAaaa kkk'
  4.     # 2) 'AAAaaa kkk'.split() ----> ['AAAaaa', 'kkk']
  5.     # 3) ''.join(2) ---> 'AAAaaakkk'
  6.     # 4) 'AAAaaakkk'.lower() ---> 'aaaaaakkk'
  7.     str1 = ''.join(str1.strip().split()).lower()   
  8.     str2 = ''.join(str1.strip().split()).lower()
  9.   
  10.     return str1 == str2
复制代码
output:
>>> compare('AAAaaa kkk', 'AAAaaakkk')
True
>>> compare('AAAaaa kkk', 'AAAaaak')
False
>>> compare('    hello World', 'HELLOWORLD')
True

论坛徽章:
0
4 [报告]
发表于 2010-03-31 14:10 |显示全部楼层
\t 會被去掉的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP