2011-07-21 13 views
0

このフォーラムでは、多くの人々が正規表現を使用して文字列操作を行っていることがわかりました。通常の索引付け操作ではなく、正規表現にパフォーマンス上のメリットはありますか?正規表現による文字列操作

どのように説明するか説明するリンクを説明すると役立ちます。

+0

これは、RegExを使用して単純な文字列を検索/置換する場合にのみ適用されます。 '通常の'検索&索引操作はパターンを処理できません。 –

答えて

5

で提供されています。人々は正規表現を使用します。なぜなら、それらは使いやすいですが、あらゆる種類の文字列操作のための非常に柔軟なツールだからです。構文を習得すれば、正規表現では非常に複雑な文字列操作を表現できます。正規表現自体は基本的に文字列なので、変数、ファイル、データベースなどに正規表現を格納できます。

大文字の「A」で始まり、その後に小文字だけが続くすべての単語が見つかる(たとえば、「And Now All Is Good」で実行すると「And」、 "すべて"])。標準の文字列操作のみを使用して同じ(同じ言語で)機能する関数を記述します。正規表現の利点をすばやく確認できます。

1

議論の良い量は、それはあまりパフォーマンスのことではない、このSO質問、String manipulation vs Regexps

+0

壊れたリンクを修正してください。 – ean5533

+0

申し訳ありませんが、私はリンクを修正しました。ありがとう、 –