我有一个以下格式的PHP字符串:
$str = 'This is a "sample string"';
我想删除双引号字符串。像这样:
This is a
我尝试了什么:
$fileread = preg_replace('!/\*.*?\*/!s',' -', $fileread);
$fileread = preg_replace('![ \t]*//.*[ \t]*[\r\n]!', '', $fileread);
$separator = preg_replace('/"[^"]+"/','',$fileread);
$separator = explode(" ",$separator);
有没有更简单的方法来提取它?
答案 0 :(得分:3)
您可以简单地匹配双引号中包含的字符串,并将其替换为空字符串:
$str = 'This is a "sample string".';
$str = preg_replace('/".*"/', '', $str);
echo $str;
答案 1 :(得分:1)
<?php
$str = 'This is a "sample string".';
$str = preg_replace('#(").*?(")#', '', $str);
echo $str;
?>
答案 2 :(得分:1)
使用: -
$ fileread = preg_replace(&#39;(&#34; + [az AZ 0-9!@#$%^&amp; *()] +&#34;)&#39;,&#34 ;&#34 ;, $ FILEREAD);