preg_replace EVERYTHING:文本和换行符

时间:2017-06-04 14:31:55

标签: php regex line-breaks

我有一个文本,只是想在我第一次捕获后删除所有内容。我想我会重复"。 \ s "至少和我有断线一样频繁。但我希望有一个更加灵活和干燥的解决方案。

BIO_ctrl_set_connected(bio, 0, &client_addr);

1 个答案:

答案 0 :(得分:0)

从最快到最慢订购:

没有正则表达式:最明显的

$newText = ( false !== $pos = strpos($subject, ')') ) ? substr($subject, 0, $pos + 1)
                                                      : $subject;

使用preg_match获取您想要的内容,而不是替换您不想要的内容

$newText = preg_match('~[^)]*\)~', $subject, $m) ? $m[0] : $subject;

使用preg_replace s修饰符允许点匹配换行符

$newText = preg_replace('~\).*~s', ')', $subject);