Re: [問題] 正規表達式求解

看板RegExp (正規表示式 Regular Expression)作者 (PTT新聞)時間9年前 (2015/09/25 21:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《mydoc (成為守護神)》之銘言: : 我用的是PHP,現在正在寫一個網頁, : 但架構不是佷好,所以必須在Content內文中撈回有關於<img src="XXX">的XXX部份來用 : 好死不死的給我亂試試到了如 : $str = "我愛你愛到沒<img src='257.jpg'>人要1234要不要由我來說明接下來要做什麼 : ?<img src='123.jpg'>"; : $str= preg_replace("/[^imgsrc=']+jpg{1}/","",$str); : 出來的結果是 : 我愛你愛到沒<img src=''>人要1234要不要由我來說明接下來要做什麼?<img src=''> : 但我無論再把[]整組括起來也沒辦法做到XXX的部份....所以上來請問這如何解套? : 本來在車上滑手機滑到PHP板爬文爬到這邊來,又很順便的看到有一個中文介紹表達式的網 : 但我對手機的操作極生手,所以忘記是滑到哪一篇文下面的推文是該大俠的介紹, : 本想回家細閱的結果變成現在伸手牌(QAQ) : 我完全不能理解正規表達式,短一點的還好,一長起來就很難控制了 : 希望各位能解惑,謝謝 先用 /<img([\ ])+(src|SRC)([\ ])*=([ ])*(\'|\")[\w]+\.[\w]+(\'|\")([ ])*>/g 可以抓出 <img src='257.jpg'> <img src='123.jpg'> 這兩個字串, 然後用 /('|")\w+\.(JPG|jpg|Jpg)('|")/g 可以抓出'257.jpg''123.jpg' 然後就用土方法把檔名抓出來吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.143.146 ※ 文章網址: https://www.ptt.cc/bbs/RegExp/M.1443187503.A.5E3.html
文章代碼(AID): #1M1KilNZ (RegExp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1M1KilNZ (RegExp)