首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php将字符串插入字符串

php将字符串插入字符串
EN

Stack Overflow用户
提问于 2017-08-17 15:19:19
回答 1查看 71关注 0票数 0

我有以下字符串

$original = '</p><p>7. Soal nomer3</p><p><b>Bacalah</b><b> </b><b>teks</b><b> </b><b>berikut</b>.</p><p style="text-indent:122">&nbsp;</span>Karena ketakutan pada bencana yang akan menimpa, maka satu per satu ikan mulai diterbangkan oleh Bangau. Namun, Bangau tersebut tidak menerbangkan ikan-ikan tersebut ke tempat yang dijanjikan, tetapi justru membawa ikan-ikan tersebut ke sarangnya. Di sarangnya, Bangau memakan ikan-ikan tersebut dengan lahapnya. Demikian seterusnya, sampai ikan-ikan di danau tersebut habis.</p><p style="text-indent:122">&nbsp;</span>Kini, tinggallah seekor kepiting di danau itu yang belum dipindahkan. Kepiting itu kemudian dibawa terbang oleh Bangau. Namun, ketika Bangau itu menukik menuju sarangnya, Kepiting melihat banyak sekali darah dan duri-duri ikan di sana.</p><p style="text-indent:122">&nbsp;</span>Kepiting kemudian menyadari kalau ia juga akan dimakan oleh Bangau yang serakah itu. Ketika Bangau menukik turun, dengan cepat Kepiting menyerang leher Bangau dengan capitnya. Bangau kemudian menggelepar tidak berdaya.</p><p style="text-indent:117">&nbsp;</span>&ldquo;Lepaskan aku! Lepaskan!&rdquo; teriak Bangau dengan suara parau. Kepiting makin memperkeras jepitannya hingga akhirnya Bangau yang serakah itu pun mati.</p><p>(dikutip dari <i>pendongeng.com</i> dengan penyesuaian)</p><p>Kepiting makin memperkeras jepitannya hingga akhirnya Bangau yang serakah itu pun mati.</p><p>Pernyataan yang <b>tidak</b> sesuai dengan isi kalimat tersebut adalah . . .</p>'

我想把所有的text-indent:*改为text-indent:*px

我做了这个:

代码语言:javascript
复制
$pattern = 'text-indent:(.*)["]';
$replacement = "text-indent:$1px";
$text = preg_replace($pattern, $replacement, $original);
print $text;

但没有运气。只有最后一场比赛是改变

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-17 15:30:19

根据文件:

混合preg_replace (混合$pattern,混合$replacement,混合$subject [,int $limit = -1,int &$count ]) 替换: 要替换字符串的字符串或数组。如果这个参数是一个字符串,而pattern参数是一个数组,那么所有的模式都将被该字符串替换。如果模式和替换参数都是数组,则每个模式将被替换对应方替换。如果替换数组中的元素少于模式数组中的元素,则任何额外的模式都将被空字符串替换。

这说明问题在于你的判断力。

试一试:

代码语言:javascript
复制
$pattern = '\"text-indent:(\w*)\"'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45739045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档