我想檢查給定的單詞是否包含特殊字符。
所以下面是我的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