Day_011_Regular_Expression HW 的題目問題
2020/03/08 下午 02:35
Python網路爬蟲討論版
張富堯
觀看數:7
回答數:2
收藏數:2
所以第一個要配對合法的ip條件是甚麼?
如果前三碼的條件是
1. 000 ~ 199
2. 200 ~ 249
3. 250 ~255
4. 都可以
那這樣的話,test_string1 應該也是不合法的ip吧?
另外想請教說,如果我想要的數字範圍是100-249 ,這樣的正規化條件要如何設定? (如160也是我想要的數字)
回答列表
-
2020/03/09 上午 00:27張維元 (WeiYuan)贊同數:0不贊同數:0留言數:1
嗨,你這邊說 test_string1 也是不合法是因為 58 嗎?
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃
-
2020/03/10 上午 00:31張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
嗨,富堯你好
好像有點誤會說明的意思,這裡的意思是指一個 ip 的格式 XXX.XXX.XXX.XXX 是由四組三個數所組成,而其中每一組數字都要符合 0 - 255 的範圍內。因此是這樣看,test_string1 = "Test IP 216.58.200.227",當中的
216、58、200、227 這四組都要符合該條件。
那麼接下來就要思考如何用 Regex 來實作,因此出題的老師建議你可以拆城規則:每一組都符合「000 ~ 199 或 200 ~ 249 或 250 ~255」這個條件就表示每一組都是屬於0 - 255 的範圍內。
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃