如何从字符串中删除引号?

Jam*_*mes 46 php quotes

$string = "my text has \"double quotes\" and 'single quotes'";
Run Code Online (Sandbox Code Playgroud)

如何从中删除所有类型的引号(不同的语言)$string

J V*_*J V 111

str_replace('"', "", $string);
str_replace("'", "", $string);
Run Code Online (Sandbox Code Playgroud)

我假设你的意思是引号?

否则,去一些正则表达式,这将适用于HTML引号,例如:

preg_replace("/<!--.*?-->/", "", $string);
Run Code Online (Sandbox Code Playgroud)

C风格的报价:

preg_replace("/\/\/.*?\n/", "\n", $string);
Run Code Online (Sandbox Code Playgroud)

CSS风格的报价:

preg_replace("/\/*.*?\*\//", "", $string);
Run Code Online (Sandbox Code Playgroud)

bash风格的报价:

preg-replace("/#.*?\n/", "\n", $string);
Run Code Online (Sandbox Code Playgroud)

等等...

  • str_replace函数接受数组一样,所以str_replace函数(阵列(""","'"),'’,$字符串)也将正常工作.顺便说一句,你说,HTML是一种编程语言?;-) (18认同)
  • 正确解析HTML与正则表达式是不可能的.永远不要试图这样做. (9认同)
  • 我同意,但是也无法正确解析每种编程语言... (2认同)

Jul*_*atl 12

您可以在一行中执行相同的操作:

str_replace(['"',"'"], "", $text)
Run Code Online (Sandbox Code Playgroud)