Re: [閒聊] python大師請進

作者: surimodo (好吃棉花糖)   2022-06-28 14:02:38
regex的字串尋找
找只有英文字母或數字 不要中文
像是 s = '我愛oz556的大雞雞'
arg ='[a-zA-Z]\w+'
result = re.finall(arg,s)
跑出 'oz5566的大雞雞'
要怎麼加第二個參數去掉字尾的中文
只留英文或數字
作者: lopp54321010 (嘻嘻010)   2022-06-28 14:03:00
不要用\wㄚ
作者: MurasakiSion (紫咲シオン)   2022-06-28 14:07:00
你只要英數不就[a-zA-Z0-9]+
作者: surimodo (好吃棉花糖)   2022-06-28 14:07:00
那要怎麼排除開頭是數字
作者: MurasakiSion (紫咲シオン)   2022-06-28 14:08:00
喔 那就[a-zA-Z][a-zA-Z0-9]+阿0-9那邊換\d也可以
作者: lopp54321010 (嘻嘻010)   2022-06-28 14:09:00
[^\u4E00-\u9FFF]排除中文的unicode區間 對ㄚ
作者: surimodo (好吃棉花糖)   2022-06-28 14:11:00
試了還是會記錄ptt aid 要怎麼排除如果#開始的字串
作者: lopp54321010 (嘻嘻010)   2022-06-28 14:11:00
開頭^[^#]
作者: MurasakiSion (紫咲シオン)   2022-06-28 14:12:00
你都[a-zA-Z]了怎麼還會抓到#開頭
作者: lopp54321010 (嘻嘻010)   2022-06-28 14:12:00
[a-zA-Z]可以簡化成[A-z]

Links booklink

Contact Us: admin [ a t ] ucptt.com