0
正則表達式是r'[A-z\d,\-.\ \/\n]{1,}'
,這個正則表達式將允許字母數字+一些特殊的字符。Python的正則表達式替換字符串與模式
我想替換不允許的字符。
我都試過了,
re.sub(r'[A-z\d,\-.\ \/\n]{1,}', ' ', 'ASGHB 3 JHDSD eyg && ^&*hdbcd v%^&*B#$%^')
給出作爲輸出,
' && &* % &* #$% '
我想原始字符串作爲替換爲特殊字符(這是不允許的)用空格輸出。
預期產出:ASGHB 3 JHDSD eyg ^hdbcd v^B ^
如何實現這一目標?
'應用re.sub(R '[^ AZ \ d,\ - \ \/\ n] {1,}', '',「ASGHB 3 JHDSD EYG && ^&* hdbcd v%^&* B#$%^')'=>''ASGHB 3 JHDSD eyg^hdbcd v^B ^''?你應該給你預期的結果。 – Silencer
也不要使用'[A-z]',否則你就會知道它實際做了什麼。 –
@Silencer謝謝。 – fledgling