假设我有一个来自形式的变量。
$number = $_REQUEST['number'];
它只能有三种类型的值。
1. 9***2331**32
2. 9%%132%%13%%
3. 3xxx31231xx4
所以只有*,%,x
如何将常规exp的通配符替换为'_'
答案 0 :(得分:1)
尝试:
$number = str_replace(array('*','%','x'),"_",$number);
这取代了每个' *,%,x'与' _'
P.S:检查manual
答案 1 :(得分:0)
$output = preg_replace("/[*%x]+?/", "_", $input_lines);
使用您的示例,您将获得:
1. 9___2331__32
2. 9__132__13__
3. 3___31231__4