Re: [閒聊] python大師請進

看板Marginalman作者 (搖滾少女!! 活力棉花糖!!)時間2年前 (2022/06/28 14:20), 2年前編輯推噓3(3013)
留言16則, 4人參與, 2年前最新討論串21/74 (看更多)
※ 引述 《surimodo (搖滾少女!! 活力棉花糖!!)》 之銘言: : → surimodo: 試了還是會記錄ptt aid 要怎麼排除如果#開始的字串 06/28 14:11 : → lopp54321010: 開頭^[^#] 06/28 14:11 看不懂 : 推 MurasakiSion: 你都[a-zA-Z]了怎麼還會抓到#開頭 06/28 14:12 我要找像是推文 oz5566 #1Ykfc0LK 未滿15字 arg '[A-z][A-z\d]+' 會獲得 oz5566 跟 Ykfc0LK 不過Ykfc0LK不是我要找的 能不能在finall就墮掉 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.218.100 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1656397219.A.A8C.html

06/28 14:21, 2年前 , 1F
group(0)
06/28 14:21, 1F

06/28 14:22, 2年前 , 2F

06/28 14:23, 2年前 , 3F
[]外的^是行首 []內的^是排除[]內的東西
06/28 14:23, 3F
沒辦法欸^[^#][A-z][A-z\d]+ 連oz5566都消失了

06/28 14:25, 2年前 , 4F
這題有點tricky 如果你抓到AID它總是在字串開頭 那你
06/28 14:25, 4F

06/28 14:25, 2年前 , 5F
可以用lopp的方法
06/28 14:25, 5F

06/28 14:26, 2年前 , 6F
我是建議 [A-z0-9]+ 之後再用非Regexp的方法排掉#開頭
06/28 14:26, 6F

06/28 14:26, 2年前 , 7F
的match
06/28 14:26, 7F
※ 編輯: surimodo (118.163.218.100 臺灣), 06/28/2022 14:27:27

06/28 14:28, 2年前 , 8F
代表你送進去比對的字串 oz5566不在行首拔
06/28 14:28, 8F
對ㄚ 不一定在行首 而且也有可能o前面有其他字 像是 '好爛oz5566'

06/28 14:29, 2年前 , 9F
※ 編輯: surimodo (118.163.218.100 臺灣), 06/28/2022 14:36:24

06/28 14:37, 2年前 , 10F
能不能接受做兩次
06/28 14:37, 10F

06/28 14:37, 2年前 , 11F
1. 好爛oz5566 #1Ykfc0LK 未滿15字
06/28 14:37, 11F

06/28 14:38, 2年前 , 12F
-> oz5566 #1Ykfc0LK
06/28 14:38, 12F

06/28 14:38, 2年前 , 13F
2. oz5566 #1Ykfc0LK -> oz5566
06/28 14:38, 13F

06/28 14:38, 2年前 , 14F
1. 正規 [#A-z0-9]+
06/28 14:38, 14F

06/28 14:39, 2年前 , 15F
2. 排掉 contains("#")
06/28 14:39, 15F

06/28 14:40, 2年前 , 16F
或是正規 (#)?[0-9A-z]+ 然後排除 StartsWith("#")
06/28 14:40, 16F
文章代碼(AID): #1YkfsZgC (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1YkfsZgC (Marginalman)