我有一个这样的字符串:
$data = 'id=1
username=foobar
comment=This is
a sample
comment';
我想删除\n
第三个字段 ( comment=...
) 中的 。
我有这个正则表达式可以满足我的目的,但不是很好:
preg_replace('/\bcomment=((.+)\n*)*$/', "comment=$2 ", $data);
我的问题是第二组中的每场比赛都会覆盖前一场比赛。因此,而不是这样:
'...
comment=This is a sample comment'
我最终得到了这个:
'...
comment= comment'
有没有办法将中间反向引用存储在正则表达式中?还是我必须匹配循环内的每个事件?
谢谢!