![](/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.