Preg_quote the orignal string,然后从输出字符串

时间:2016-05-04 07:21:28

标签: php

如何preg_quote字符串,然后在输出字符串中删除斜杠?

我的字符串有多个新行,我想将换行显示为1.2.3等

示例字符串:

Catch all pattern ^(.*)$
Catch limited char ^([^a-d]+)

我想将其显示为

1. Catch all pattern ^(.*)$

2. Catch limited char ^([^a-d]+)

我需要在代码中进行哪些更改才能首先转义字符串中的特殊字符然后显示新字符串?

  echo "<ol start='1'>" . preg_replace("/^(.*?)$/m", "<li>$1</li>", $str) . "</ol>";

1 个答案:

答案 0 :(得分:1)

尝试创建一个函数:

function output($str){
    return '<ol><li>' . implode('</li><li>', $str) . '</li></ol>';
}

然后使用该功能在页面上输出

<?php
    output($str);
?>

输出应为:

1. Catch all pattern ^(.*)$

2. Catch limited char ^([^a-d]+)