1,在字符串中替换找到的第一个
比如说这个字符串有很多个asd,有连续几个的,也有只是一个的,

但是我想只保留第一个asd,后面的asd全部删掉,该怎么做?

(在不影响其他字符的基础上)

总结工作当中的正则表达式php

可以采取以下解决方法:

$s = 'ssssssssgsdfasdasdasdasdjlkjhkjhalkasdasdjsdkajshdasdaklsjdasdhkjashgdaklsh';
$t = 'ssssssssgsdfasdjlkjhkjhalkjsdkajshdaklsjdhkjashgdaklsh';
$s = preg_replace_callback('/asd/', function($r) {
  static $n = 0;
  return ! $n++ ? $r[0] : '';
  }, $s);
var_dump($s == $t); 

相关文章:

  • 2021-09-09
猜你喜欢
  • 2021-09-19
  • 2021-12-13
  • 2021-07-08
相关资源
相似解决方案