我只需要从特定的字符串中删除一个数字。特别是:
@Provider
public class CorsFeature implements Feature {
@Override
public boolean configure(FeatureContext context) {
CorsFilter corsFilter = new CorsFilter();
corsFilter.getAllowedOrigins().add("*");
corsFilter.setAllowedMethods("GET");
context.register(corsFilter);
return true;
}
}
但是以这种方式替换了所有字符串中的所有数字。我只需要删除字符串' team'。
之后的数字我该怎么做?
$item = preg_replace('/\d+/u', '', $item);
非常感谢!
答案 0 :(得分:3)
使其像
$item = preg_replace('/team\d+/u', 'team', $item);
答案 1 :(得分:2)
使用正面观察
$item = preg_replace('/(?<=team)\d+/u', '', $item);
答案 2 :(得分:0)
$str = 'In My Cart : 11 12 items';
preg_match_all('!\d+!', $str, $matches);
print_r($matches);
答案 3 :(得分:0)
执行类似
的操作$item = preg_replace('/team\d+/u', 'team', $item);
或与捕获组
$item = preg_replace('/(team)\d+/u', '$1', $item);
或具有正面的背后隐藏
$item = preg_replace('/(?<=team)\d+/u', '', $item);