【发布时间】:2011-05-11 17:42:09
【问题描述】:
我正在尝试创建一个蛞蝓,所以我想去掉每个奇怪的角色。 slug 应该包含的唯一内容是小写字母和下划线。有没有办法检查奇怪的字符并将其过滤掉字符串?所有不是字符或下划线的都应该删除
这就是我所拥有的:
if(!preg_match_all('/[a-z]/')):
$output = preg_replace("/ ... euhm ... /", "", $slug2);
else:
$output = $slug2;
endif;
我应该从这个开始:创建一个 3D 丝带环绕效果(加上免费的 PSD!)
对此:create_a_3d_ribbon_wrap_around_effect_plus_a_free_psd
【问题讨论】:
-
有时更容易“删除除此、此和此之外的所有字符”;我认为这适合你的情况。
-
所以您还想将空格转换为下划线?数字也可以吗?你的例子和你的描述不匹配。
-
有1908个小写字母,其中你的
[a-z]仅占1⅓%以上。 -
@cdhowie 当然不匹配,这就是我发布问题的原因。
标签: php regex preg-match