标签: regex regex-negation
preg_replace ("/(\p{P})/", ' ', $str)删除了撇号,但不应该。请帮忙
preg_replace ("/(\p{P})/", ' ', $str)
答案 0 :(得分:6)
试试这个:
/\p{P}(?<!')/
额外的后视断言是为了确保标点字符不是撇号。