str_replace vs在删除字符串中间的空格时爆炸

时间:2019-07-10 08:29:33

标签: php

想知道为什么str_replace在我的代码集中不起作用,却爆炸了。

List<String> filtered = lists.stream()
    .flatMap(Collection::stream)
    .filter(Predicates.containsPattern("dy"))
    .collect(Collectors.toList());

出于测试目的,“ AAA 1234”应省略空格

编辑:添加了$ plate

2 个答案:

答案 0 :(得分:0)

您可以使用

$plate = "AAA 1234";
$string = preg_replace('/s+/', '', $plate);
echo $string;

答案 1 :(得分:0)

找到了可行的答案:

preg_replace('/\s+/u', '', $plate);

PS:我不识字正则表达式,这就是为什么我避免使用正则表达式,而是使用explode和str_replace。