抱歉,我从来没有掌握过正则表达式。
我需要从字符串中删除任何不是字母数字的内容(从产品名称中,其中一些包含与号),不包括空格。
到目前为止,我有这个(从另一个stackoverflow 帖子中找到):
$productname = preg_replace("~[\W]~","",$product['name']);
现在这用“”替换了所有字母数字。这很好,除了我想排除空格,因为它当前正在删除所有空格。另外,我在任何地方都找不到波浪号(~
)在正则表达式中的作用。
关于空间,我看到有一个负前瞻,由 实现?!
,但我不知道如何将其合并到上面。