第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何用html標(biāo)簽替換特殊字符

如何用html標(biāo)簽替換特殊字符

PHP
慕標(biāo)琳琳 2023-09-22 17:09:57
我遇到了挑戰(zhàn),我想找到 2 個(gè)特殊字符之間的所有字符串,并用一些 html 標(biāo)簽替換特殊字符。例如,$str = "dog *cat* ping goat *pizza* cow rabbit*";我想要一個(gè)函數(shù)從字符串中獲取 - cat 和 Pizza 然后返回$str = "dog <strong>cat</strong> ping goat <strong>pizza</strong> cow rabbit*";請(qǐng)注意,它c(diǎn)ow rabbit被忽略,因?yàn)樽址袥]有開頭 *。我本質(zhì)上想做的是根據(jù)這個(gè) WhatsApp 文檔 - https://faq.whatsapp.com/general/chats/how-to-format-your-messages/找到字符串之間的特殊格式字符并替換為 HTML相等的。我該如何實(shí)現(xiàn)這一目標(biāo)?
查看完整描述

1 回答

?
開心每一天1111

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊

他的函數(shù)str_replace_first僅替換第一個(gè)匹配的字符串,并使用substr_count函數(shù)來了解字符串中還剩下多少特殊字符,我編寫了這個(gè)簡(jiǎn)單的代碼:

function str_replace_first($from, $to, $content){

? ? $from = '/'.preg_quote($from, '/').'/';


? ? return preg_replace($from, $to, $content, 1);

}


$str = "dog *cat* ping goat *pizza* cow *rabbit";


$Open_OR_Closed_Tag = false;? // this for to know what tag should put


while (substr_count($str, '*') > 1 || $Open_OR_Closed_Tag) {

? ? if ($Open_OR_Closed_Tag) {

? ? ? ? $str = str_replace_first("*", "</strong>", $str);

? ? ? ? $Open_OR_Closed_Tag = false;

? ? } else {

? ? ? ? $str = str_replace_first("*", "<strong>", $str);

? ? ? ? $Open_OR_Closed_Tag = true;

? ? }

}

echo $str; // dog <strong>cat</strong> ping goat <strong>pizza</strong> cow rabbit*


查看完整回答
反對(duì) 回復(fù) 2023-09-22
  • 1 回答
  • 0 關(guān)注
  • 138 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)