正则表达式允许在 preg_replace 中使用&符号
我需要做什么来改变它以允许 $result 中使用 & 符号?
function replace($s){
$result = preg_replace("/[^\p{Latin}0-9'-]+/u", "", html_entity_decode($s, ENT_QUOTES));
return $result;
}
What do I need to do to alter this to allow ampersands in the $result?
function replace($s){
$result = preg_replace("/[^\p{Latin}0-9'-]+/u", "", html_entity_decode($s, ENT_QUOTES));
return $result;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需将
&
添加到模式中的排除项即可。(请注意:
-
应保留在末尾,否则它可能会被解释为描述一系列字符,例如0-9
)Just add
&
to the exclusion in the pattern.(Be careful: the
-
should stay at the end, otherwise it might be interpreted as describing a range of characters, like0-9
)