作者knives ()
看板PHP
標題[問題] 取代掉word的xml宣告
時間Tue Jul 6 10:22:53 2010
※ [本文轉錄自 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
推 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
推 LPH66:啊, 忘記 dotall 了 @_@ 07/06 19:39
→ knives:請問 modifier加上 s代表什麼意思阿 07/07 09:12