[請益] preg_replace的問題
各位好
在很亂的字串中,想抓出我所需要的字串
http://regexr.com?313h6
嘗試上面網址的方式後,我寫了一個function
function page_replace_str($WikiStr1)
{
$results = preg_replace("/(?<=^|>)[^>(.*?)<]+?(?=<|$)/" , "" , $WikiStr1);
return $results;
}
// $WikiStr1是要處理的字串
卻無法把字串用空白給取代掉
請問,是哪邊出了問題嗎?
先謝謝各位的解答了,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.20.145
→
05/29 22:50, , 1F
05/29 22:50, 1F
→
05/29 23:31, , 2F
05/29 23:31, 2F
input的規則大約如下:
'''......'''............[[...]]......[[..]]......<ref xxxxxx>xxxxxxx</ref>...
......[[File:xxxxxxxxxxx]].......。==
// 會有好幾個<ref>和[[File:]]
output是希望只要有............這些字串就好(包含逗點和句點等標點符號)
而'''和[[以及]]以及<ref xxxxxx>xxxxxxx</ref>加上[[File:xxxxxxxxxxx]]
還有最後的==這些都是不需要的
因為要處理的字串太複雜,才想用replace的方式把不需要的字串用空白代替
不知道能不能用match的方式一次搞定就是了
麻煩了,謝謝
→
05/29 23:32, , 3F
05/29 23:32, 3F
※ 編輯: renmax 來自: 140.129.38.219 (05/29 23:38)
→
05/29 23:38, , 4F
05/29 23:38, 4F
→
05/29 23:40, , 5F
05/29 23:40, 5F
→
05/29 23:42, , 6F
05/29 23:42, 6F
→
05/29 23:44, , 7F
05/29 23:44, 7F
→
05/29 23:44, , 8F
05/29 23:44, 8F
→
05/29 23:46, , 9F
05/29 23:46, 9F
※ 編輯: renmax 來自: 140.129.38.219 (05/29 23:48)
→
05/30 02:43, , 10F
05/30 02:43, 10F
→
05/30 11:48, , 11F
05/30 11:48, 11F
→
05/30 11:49, , 12F
05/30 11:49, 12F
→
05/30 12:04, , 13F
05/30 12:04, 13F
→
05/30 12:17, , 14F
05/30 12:17, 14F
→
05/30 12:36, , 15F
05/30 12:36, 15F
→
05/30 12:36, , 16F
05/30 12:36, 16F
→
05/30 12:37, , 17F
05/30 12:37, 17F
→
05/30 12:37, , 18F
05/30 12:37, 18F
→
05/30 12:50, , 19F
05/30 12:50, 19F
→
05/30 12:50, , 20F
05/30 12:50, 20F
→
05/30 12:51, , 21F
05/30 12:51, 21F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):