[問題] 取代掉word的xml宣告

看板PHP作者時間14年前 (2010/07/06 10:22), 編輯推噓6(608)
留言14則, 5人參與, 最新討論串1/1
※ [本文轉錄自 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

07/06 10:43, , 1F
開啟 multiline 模式 (如'/.../m')
07/06 10:43, 1F

07/06 10:47, , 2F
原來如此
07/06 10:47, 2F

07/06 10:59, , 3F
<xml>(\n|.)*?</xml>
07/06 10:59, 3F

07/06 11:33, , 4F
一樓不行阿,我用$str=preg_replace('/<xml>.*<\/xml>/mi',
07/06 11:33, 4F

07/06 11:34, , 5F
$str);,結果檢視原始碼發現還是存在
07/06 11:34, 5F

07/06 11:36, , 6F
可是拿到這個網站http://www.rubular.com/去檢查就正常
07/06 11:36, 6F

07/06 12:21, , 7F
這裡有正規表達式板 也許你可以去那問
07/06 12:21, 7F

07/06 12:22, , 8F
正規表示式
07/06 12:22, 8F

07/06 12:23, , 9F
阿沒看到 原來你有發文了 抱歉
07/06 12:23, 9F

07/06 18:22, , 10F
decorator s
07/06 18:22, 10F

07/06 18:25, , 11F
modifier才對...
07/06 18:25, 11F

07/06 18:26, , 12F
07/06 18:26, 12F

07/06 19:39, , 13F
啊, 忘記 dotall 了 @_@
07/06 19:39, 13F

07/07 09:12, , 14F
請問 modifier加上 s代表什麼意思阿
07/07 09:12, 14F
文章代碼(AID): #1CCfD_Bv (PHP)