Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
也许我这样做为时已晚,但我正在尝试用 PHP 中的正则表达式替换 2 个字符串之间的一个字符。
示例字符串:
other | text [tag]text|more text|and more[/tag] end | text
我的目标是|用<br/>between [tag]and替换[/tag]。
|
<br/>
[tag]
[/tag]
试过这个,但似乎并不那么容易:
/<td>(\|)<td>/gsi
搜索了一下,但无法用我找到的东西做出答案。
希望能帮到你,谢谢
首先,找到 s 里面的东西[tag],然后找到管道。PHP 5.3:
$result = preg_replace_callback('/\[tag\](.+?)\[\/tag\]/i', function($match) { return str_replace('|', '<br />', $match[1]); }, $str);