我想检查给定的单词是否包含特殊字符。
所以下面是我的python代码
python正则表达式:我怎样才能过滤只有特殊字符?
字面'a @ bcd'有'@',所以它会匹配并且没关系。
但'a1bcd'没有特殊字符。但它也被过滤了!
import re
regexp = re.compile('[~`[email protected]#$%^&*()-_=+\[\]{}\\|;:\'\",.<>/?]+')
if regexp.search('[email protected]') :
print 'matched!! nich catch!!'
if regexp.search('a1bcd') :
print 'something is wrong here!!!'
结果: 蟒蛇../special_char.py 匹配!尼克赶上! 这里有什么不对!
我不知道它为什么像上述一样工作..有人帮助我..T_T ;;; 感谢〜
谢谢!我明白了' - '的意思! – kukuta