[請益] 用正規表示法檢查textarea中內容

看板PHP作者 (胖胖)時間15年前 (2010/05/27 11:31), 編輯推噓3(306)
留言9則, 4人參與, 最新討論串1/1
想請問一下 有個小問題 就是當我在textarea中按下enter換行會抓不到 ex: 我用 /<img.+src="(.+?)".+/>/ 來抓取src中的路徑 <textarea> <img src ="xxx.jpg" alt=""/> </textarea> 這樣是可以正確抓到xxx.jpg 但是我如果在中間隨便一個位置按下enter斷行 例如在 alt="中間斷行" 就會抓取不到 請問是什麼問題呢?? <textarea> <img src ="xxx.jpg" alt=" "/> </textarea> 後來有試過先把textarea的內容中的\n取代掉好像就沒問題了?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.153.110

05/27 12:37, , 1F
第一 你要開啟 multi-line 模式
05/27 12:37, 1F

05/27 12:37, , 2F
第二 . 這個符號預設不吃 \n 不過也有個選項可以打開
05/27 12:37, 2F

05/27 12:47, , 3F
我有加了/m 還是沒用 而且我看她的定義好像是用在有^$
05/27 12:47, 3F

05/27 12:48, , 4F
的情況下 比對多行,跟我的情況好像不太一樣
05/27 12:48, 4F

05/27 15:00, , 5F
加 /s 就可以了 http://0rz.tw/mDx54
05/27 15:00, 5F

05/27 15:34, , 6F
之前有試過了 但是js的修飾符只支援 i , g ,m 三種而已
05/27 15:34, 6F

05/27 16:02, , 7F
你在PHP板問js的問題 囧
05/27 16:02, 7F

05/27 16:04, , 8F
那就不要用 . 用[ ]把所有可能的字都加進去
05/27 16:04, 8F

05/28 06:29, , 9F
[\d\D] ?
05/28 06:29, 9F
文章代碼(AID): #1B_UUHW7 (PHP)
文章代碼(AID): #1B_UUHW7 (PHP)