Php 删除u和0的简单正则表达式

Php 删除u和0的简单正则表达式,php,regex,Php,Regex,我正在寻找一个可以转换以下字符串的正则表达式(string=>result): 它应该从本质上删除\uu和所有零 我的尝试是:/[^\u 0]/ 但由于某些原因,它不起作用: 从你的问题中,我假设你的意思是/[[u 0]/字符类将被^否定。从你的问题中,我假设你的意思是/[[u 0]/字符类将被^为什么要用正则表达式呢? 这是一个需要的简单的stru_替换 $str = "_0001 => 1 _0001r => 1r _0021v-s001r => 21v-s1r _0000

我正在寻找一个可以转换以下字符串的正则表达式(string=>result):

它应该从本质上删除
\uu
和所有零

我的尝试是:
/[^\u 0]/
但由于某些原因,它不起作用:


从你的问题中,我假设你的意思是
/[[u 0]/
字符类将被
^
否定。

从你的问题中,我假设你的意思是
/[[u 0]/
字符类将被
^

为什么要用正则表达式呢?
这是一个需要的简单的stru_替换

$str = "_0001 => 1
_0001r => 1r
_0021v-s001r => 21v-s1r
_0000_0001r => 1r";

echo str_replace(["0","_"], "", $str);
输出:

1 => 1
1r => 1r
21v-s1r => 21v-s1r
1r => 1r

为什么要麻烦使用正则表达式?
这是一个需要的简单的stru_替换

$str = "_0001 => 1
_0001r => 1r
_0021v-s001r => 21v-s1r
_0000_0001r => 1r";

echo str_replace(["0","_"], "", $str);
输出:

1 => 1
1r => 1r
21v-s1r => 21v-s1r
1r => 1r

这是因为您正在使用^token否定搜索。您只需搜索
/[\u 0]/
并替换为“.”

这是因为您正在使用^token否定搜索。只需搜索
/[\u 0]/
并替换为“.”

删除否定
^
删除否定
^
->
[\u 0]
删除否定
^
删除否定
^
->
[\u 0]