ペイロード(複数行のテキストファイル)。複数行モードでの最後のシンボル発生後に改行を置換するための正規表現
foo bar())
zab()rab)(oof
) abc dfe;
aaa)bbb
()hhh(
) xxx yyy;
だから、私は次に何を正規表現が必要になります:;
前に、最新の)
シンボルを見つけて、すべてのスペース記号を置き換える(の面で\s
結果(preg_replace()
コールまたはアナログの後に)期待
foo bar())
zab()rab)(oof
)
abc
dfe;
aaa)bbb
()hhh(
)
xxx
yyy;
正規表現)を)
と;
の間に挿入します。
私はネガティブなビヘイビッドで試してみたいが、マルチラインモードでは運がない。
これを何に置き換えますか? – Luke
'$ payload = preg_replace_callback( '〜\)([^ \)\;] +)\;〜'、function($ matches){return ')'になります。 preg_replace( '〜\ s +〜'、 ''、$ matches [1])。 ';';}、$ payload); ' – Deadooshka
@Lukeは空の文字列で置き換えます。 – Alex