作者a613204 (胖胖)
看板PHP
標題[請益] 用正規表示法檢查textarea中內容
時間Thu May 27 11:31:27 2010
想請問一下 有個小問題
就是當我在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
推 LPH66:第一 你要開啟 multi-line 模式 05/27 12:37
→ LPH66:第二 . 這個符號預設不吃 \n 不過也有個選項可以打開 05/27 12:37
→ a613204:我有加了/m 還是沒用 而且我看她的定義好像是用在有^$ 05/27 12:47
→ a613204:的情況下 比對多行,跟我的情況好像不太一樣 05/27 12:48
→ a613204:之前有試過了 但是js的修飾符只支援 i , g ,m 三種而已 05/27 15:34
→ knuckles:你在PHP板問js的問題 囧 05/27 16:02
→ knuckles:那就不要用 . 用[ ]把所有可能的字都加進去 05/27 16:04
推 grassboy2:[\d\D] ? 05/28 06:29