文字列の最初の1000文字を表示したい(リテラルは特殊記号に置き換えられています)。リテラルの代わりにpcreライブラリを使用しています。すべてのリテラルを置き換えた後、文字列の長さをチェックしています。1000を超える場合は、一致を停止して文字列を表示します。
私の問題は、長さが1GBの文字列を送信していると仮定します。その文字列にリテラルがない場合、pcreは文字列全体をチェックします。最初の1000文字のパターンを検索したい。これを行う方法はありますか?
文字列の最初の1000文字を表示したい(リテラルは特殊記号に置き換えられています)。リテラルの代わりにpcreライブラリを使用しています。すべてのリテラルを置き換えた後、文字列の長さをチェックしています。1000を超える場合は、一致を停止して文字列を表示します。
私の問題は、長さが1GBの文字列を送信していると仮定します。その文字列にリテラルがない場合、pcreは文字列全体をチェックします。最初の1000文字のパターンを検索したい。これを行う方法はありますか?