如何在php中删除href/src之间的单引号(&;039;)

如何在php中删除href/src之间的单引号(&;039;),php,regex,Php,Regex,假设字符串是 hai';b 我想删除所有'在src/href之间 所以结果应该是这样的 <a href=fooo>hai</a><img src=foo>hai&#039;b hai';B 它应该只影响标记,因此您的输入字符串是“haihai'b”,而您的输出字符串是“haihai'b”?它们不一样吗?我没有得到这个“介于src/href之间”的部分。您指的是哪一部分?是否要删除“”标记和“”标记中的每个“'”? &

假设字符串是
hai';b

我想删除所有
'在src/href之间

所以结果应该是这样的

<a href=fooo>hai</a><img src=foo>hai&#039;b
hai';B

它应该只影响标记

,因此您的输入字符串是“haihai'b”,而您的输出字符串是“haihai'b”?它们不一样吗?我没有得到这个“介于src/href之间”的部分。您指的是哪一部分?是否要删除“”标记和“”标记中的每个“'”?
<a\K|\G(?!^)[^>]*?\K&#039;|<img\K|\G(?!^)[^>]*?\K&#039;