Make text between asterisks bold

前端 未结 2 1048
北荒
北荒 2020-12-06 12:22

I wanted to make a PHP function that would make text bold between double asterisks, and italic between one asterisk, (quite like the editor on stackoverflow).

2条回答
  •  庸人自扰
    2020-12-06 12:45

    I am not too familiar with it but you are going to need a Regular Expression. Look into preg_replace()

    I recently implemented a server-side text highlighting system to complement jQuery UI's AutoComplete.

    My adaptation of your idea would be something like this:

    $txt = 'not bold [BeginBold]Yes Bold[EndBold] not bold again';
    
    $newtxt = str_replace("[BeginBold]", "", $txt);
    $newtxt = str_replace("[EndBold]", "", $txt);
    echo $newtxt;
    

    this would produce:

    not bold Yes Bold not bold again

提交回复
热议问题