[英]Replace character between strings
也許對我來說太晚了,但是我試圖用PHP的regex替換2字符串之間的字符。
示例字符串:
other | text [tag]text|more text|and more[/tag] end | text
我的目標是更換|
與<br/>
之間[tag]
和[/tag]
。
經過這樣的嘗試,似乎並不是那么容易:
/<td>(\|)<td>/gsi
搜索了一下,但是無法用我找到的東西找到答案。
希望能對您有所幫助,謝謝
首先,找到[tag]
內部的內容, 然后找到管道。 PHP 5.3:
$result = preg_replace_callback('/\[tag\](.+?)\[\/tag\]/i', function($match) {
return str_replace('|', '<br />', $match[1]);
}, $str);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.