fork(2) download
  1. <?php
  2. $q = "
  3. Boa __tarde__ **Bacco**, isto é um **teste** com diversos **negritos** e __sublinhados__
  4.  
  5. __**um** dois__
  6. **__um__ dois**
  7. ";
  8.  
  9. $q = preg_replace('#(^|[^\*])\*\*([^\s\*]([^\*]+?)?[^\s\*])\*\*([^\*]|$)#', '$1<b>$2</b>$4', $q);
  10. $q = preg_replace('#(^|[^_])__([^\s_]([^_]+?)?[^\s_])__([^_]|$)#', '$1<u>$2</u>$4', $q);
  11.  
  12.  
Success #stdin #stdout 0.02s 23976KB
stdin
Standard input is empty
stdout
string(151) "
Boa <u>tarde</u> <b>Bacco</b>, isto é um <b>teste</b> com diversos <b>negritos</b> e <u>sublinhados</u>

<u><b>um</b> dois</u>
<b><u>um</u> dois</b>
"