看板 PHP 關於我們 聯絡資訊
※ [本文轉錄自 RegExp 看板 #1CCQlsAz ] 作者: knives () 看板: RegExp 標題: [問題] 取代掉word的xml宣告 時間: Mon Jul 5 17:55:00 2010 我直接從word複製文字的時候 發現會連它的xml宣告都複製到 我想用正規表示式把<xml>裡面的東西給刪了 我用這樣的正規表示式 <xml>.*?<\/xml> 可是發現複製到的原始碼都是像這樣 <xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> . . . . </xml> xml裡面都是有跳行的符號,造成我剛才的Regex無效 請問我要怎麼改我的表示式才能檢查到阿 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.39.194 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.39.194
LPH66:開啟 multiline 模式 (如'/.../m') 07/06 10:43
knives:原來如此 07/06 10:47
evernever:<xml>(\n|.)*?</xml> 07/06 10:59
knives:一樓不行阿,我用$str=preg_replace('/<xml>.*<\/xml>/mi', 07/06 11:33
knives:$str);,結果檢視原始碼發現還是存在 07/06 11:34
knives:可是拿到這個網站http://www.rubular.com/去檢查就正常 07/06 11:36
s25g5d4:這裡有正規表達式板 也許你可以去那問 07/06 12:21
s25g5d4: 正規表示式 07/06 12:22
s25g5d4:阿沒看到 原來你有發文了 抱歉 07/06 12:23
buganini:decorator s 07/06 18:22
buganini:modifier才對... 07/06 18:25
buganini:http://0rz.tw/312kS 07/06 18:26
LPH66:啊, 忘記 dotall 了 @_@ 07/06 19:39
knives:請問 modifier加上 s代表什麼意思阿 07/07 09:12