![](/img/trans.png)
[英]Remove <ul> tags from beginning and end of string (JavaScript or PHP)
[英]Remove PHP tags from the beginning and end of a string
如何删除<?php
和<?
字符串开头的标签和末尾的?>
标签?
我不能使用str_replace
,因为这些标记可以在字符串的其他位置用于开始和停止PHP部分-我只想从开头和结尾删除它们。
另外,应忽略这些标记之前/之后的空格-因此,如果字符串以<?php
开头,则仍应删除<?php
部分。
最简单的方法是使用preg_replace
:
$result = $preg_replace('/(\s*)<\?(php)?\s+(.+)\?>(\s*)$/','${1}${3}${4}', $input);
请注意,这只会删除标签<?
, <?php
和?>
-分别在输入的开头和结尾(可以选择在空格之后)。 根据您的需要,您将需要修改正则表达式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.