我正在寻找使用preg_replace或类似方法来改变的解决方案:
<li id="id1" class="authorlist" />
<li id="id2" class="authorlist" />
<li id="id3" class="authorlist" />
Run Code Online (Sandbox Code Playgroud)
至
<option id="id1" class="authorlist" />
<option id="id2" class="authorlist" />
<option id="id3" class="authorlist" />
Run Code Online (Sandbox Code Playgroud)
我想我的模式是正确的,但不知道如何更换零件......
这是(wordpress)php代码:
$string = wp_list_authors( $args ); //returns list as noted above
$pattern = '<li ([^>]*)';
$replacement = '?????';
echo preg_replace($pattern, $replacement, $string);
Run Code Online (Sandbox Code Playgroud)
建议好吗?
我认为简单的字符串替换最好
str_replace('<li', '<option', $string)Run Code Online (Sandbox Code Playgroud)
结束标签也是如此
str_replace('</li', '</option', $string)Run Code Online (Sandbox Code Playgroud)