有人會正則表達式嗎?

小弟想要watch 做股票即時報價..
但參照網路影片作 " 捷徑"
https://www.youtube.com/watch?v=dFJtUMmHmLo
但做到抓取奇摩股票網頁的股價時,一直抓不到股價,(但其餘階段都可以抓到資料)
這一段一直抓不到股價 : (因為系統不能po 原碼,所以附上照片,但他的youtube上有文字碼)


有人會正則表達式嗎?

不知道有大神可以幫解嗎?
謝謝
2025-04-07 10:16 發佈
我丟到Grok問的結果

Grok說原本的code有誤

下面是修改後的結果

試試看吧




john0624tw
john0624tw 樓主

謝謝大大幫忙...第一個跑出來只有"1" ...股價好像只有抓到第一個數字第二個文法有錯誤...秀程式語法錯誤

2025-04-07 16:53
(?<=pattern_A)pattern_B(?=pattern_C)
就這樣的結構,要抓的是 pattern_B
前後由 Pattern_A, Pattern_C 包起來


圖內寫的 Pattern_A 只符合目前的 Yahoo 網頁,若是 div[class] 有任何增刪,就會失效


另外這條,已經把條件放到非常寬鬆,大多數情況應該都能 match 上
裡面有幾個空格,自己要注意隔開
tyf000

就Yahoo網頁原始碼又變了啊,一直改來改去的。我內文最後一行就寫明了,只符合當時的網頁。你要長時間蒐集全部可能出現的格式,才能寫出萬全的 pattern

2025-04-08 12:39
tyf000

寫了第二條,你自己試試

2025-04-08 21:27
花錢買個cursor IDE套一下browser MCP 不用看影片 氛圍開發 詠唱就好
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?