【发布时间】:2017-05-10 12:50:28
【问题描述】:
我需要从字符串中删除除括号外的标点符号。我想出了以下几点:
$clean = preg_replace ( "/[^\.\,\-\_\'\"\@\?\!\:\$ a-zA-Z0-9()]/", "", $maybedirty );
这似乎工作正常,直到我意识到我需要通过一些 utf-8 编码字符(东欧)。尽管我找到了一些可能的解决方案的建议,但到目前为止我未能使它们起作用(或理解它们,或两者兼而有之)。所以问题是如何修改正则表达式以允许使用 utf-8 编码字符。
【问题讨论】:
标签: php regex utf-8 preg-replace