python正则,斜杠无法匹配到

Feng_Yu 发布于 2014/07/02 18:05
阅读 592
收藏 0

想匹配左斜杠或右斜杠,过滤非法字符。于是写如下正则:

In [43]: forbiddenRE = re.compile('[\\/]')


In [44]: for
for forbiddenRE format 


In [44]: forbiddenRE.match('3/8')


In [45]:

却发现没有匹配到,why?

同样的正则,在bash下没有任何问题

echo '3/8'|grep '[\\/]'
3/8


echo '3\8'|grep '[\\/]'
3\8
加载中
0
Feng_Yu
Feng_Yu
问题解决了,是我的错。
我又看了一下文档,re.match是匹配整个字符串的,如果只想查找是否包含某个字符串(类似shell中的grep命令),应该使用re.search
返回顶部
顶部