在 PHP 中给出这个字符串:
$string = '/sometext?123#abc/moretext';
如何测试模式“?123#abc/”是否存在,它总是被“?”包围 和“/”但有不同的内部文本,可能包含任何文本和符号?图案外的文字也会有所不同。我需要这样做:
if ($string includes pattern ?*/) {
//load the inner value into a variable
//then remove the entire patern including the leading "?" and trailing "/" and replace with a single "/"
}
我该怎么做呢?