私は3000文字前後のテキストを持っていますか? [*]
のような文字列のような特定の特性を持つ文字列を検索したい。あるテキスト中の特殊文字列を検索する最も良い方法
は、私は私がテキストを操作を検索する線形時間を保証KMPと呼ばれるアルゴリズムが存在しているはず
sjfhshdkfjhskdhfksdf[a]sfdsgfsdf[bc]
から[a]
と[bc]
を取得したいが、ここで私が固定されていません検索される文字列、多分私はいくつかの場所でいくつかの正規表現を使用する必要があります。
これをO(n^2)よりもうまくいく方法はありますか?私はjavaを使用している場合、これのためのライトライブラリはありますか?
ニース!パフォーマンスは確かですか?怠惰な量指定子は、改善できるように見えます。 @ 4castleパフォーマンスの – 4castle
?私の推測では、これは約10マイクロ秒で実行され、「十分に速い」。しかし、開発者のパフォーマンスも考えてください。コードが少なくなると、バグが少なくなり、書き込む時間が短くなります。 – Bohemian