我想从.txt在php页面中显示内容,并将某些标签更改为html代码,如下所示:
更改此:
[img: something.jpg]
对此:
<img src="something.jpg" />
我尝试使用preg_replace
,但是我不知道如何使用这些符号/(){}^*.:
。使用这样的事情$1 $2
从字符串中提取一些变量意味着什么?
$string = 'April 15, 2003';
$pattern = '/(\w+) (\d+), (\d+)/i';
您可以使用以下正则表达式,例如
\[(\w+):\s?(\w+.\w+)]
正则表达式说明
\[
:\[
将[
逐字检查。(\w+):
:(\w+)
捕获任何单词字符的组[a-zA-Z0-9_]
。+
在一次和无限次之间,尽可能多地:
检查:
字面上\s?
:匹配任何空格字符[\r\n\t\f ]
。?
在零和一之间,尽可能多地(\w+.\w+)
:捕获任何单词字符的组 [a-zA-Z0-9_]
所以使用preg_replace
像
echo preg_replace('/\[(\w+):\s?(\w+.\w+)]/',"<$1 src='$2' />","[img: something.jpg]");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句