我想替换这个字符串 第一个字1 / 4W可能不同 字符W可以是大写字母或小写字母
<?php
$str="1/4W this is string"; // 1/4W can be 1/16W, 1/2W, 1W,2w
$str=preg_replace(("/^\d.W/", "", $str);
var_dump($str);
我已经测试但我认为这不准确
答案 0 :(得分:2)
使用此正则表达式:^\d+(?:/\d+)?w
$str="1/4W this is string"; // 1/4W can be 1/16W, 1/2W, 1W,2w
$str=preg_replace(("~^\d+(?:/\d+)?w~i", "", $str);
<强>解释强>
~ : regex delimiter
^ : start of string
\d+ : 1 or more digits
(?: : start non capture group
/ : a slash
\d+ : 1 or more digits
)? : end group, optional
w : w
~i : regex delimiter, case insensitive