从PHP中的引号中提取文本

hiz*_*zki -1 php regex quotations

我有一个PHP页面,它从包含在引号中的外部源代码中获取文本.如何剥离它们?
例如:

input: "This is a text"
output: This is a text
Run Code Online (Sandbox Code Playgroud)

请回答完整的PHP编码,而不仅仅是正则表达式...

Pau*_*aul 5

这将很好地工作,除非你有多个引号的字符串,"""hello"""如输入,你想保留除最外面"的所有:

$output = trim($input, '"');
Run Code Online (Sandbox Code Playgroud)

修剪从charlist中的字符串的开头和结尾剥离所有特定字符,该字符串作为第二个参数传递(在本例中").如果你没有传入第二个参数,它会修剪空格.

如果多个前导和结尾引号的情况是一个问题,您可以使用:

$output = preg_replace('/^"|"$/', '', $input);
Run Code Online (Sandbox Code Playgroud)

其中只用空字符串替换一个前导或尾随引号,这样:

""This is a text"""This is a text"