我打算将所有字符串替换为style =“中间有任何内容并以”结尾“。我试图使用这个电话,但它不起作用:
preg_replace('/style="*"/', '', $feed[$x]['desc']);
它只替换style =“并保持其余部分完整,例如style =”border:1px solid red“仍然得到border:1px solid red”替换后,这意味着*通配符使用错误这里。 我如何表明“”之间可以有任何内容?
提前致谢!
答案 0 :(得分:1)
你显然想要除引号字符之外的所有内容,所以请使用/style="[^"]*"/
在正则表达式中,星号表示“前一个字符的重复次数为0或更多”
答案 1 :(得分:0)
在你的模式中,野猫用于"
你应该使用".*?"
或类似的东西