13

現在、正規表現の本を読んでいます。本はとても詳しく書かれています。主題を説明しながら例を示しますが、十分な量の演習/練習を行わずに学習するのは困難です.

では、正規表現の演習を行うサイト、本、場所を提案していただけますか?

4

5 に答える 5

4

Zed Shaw のLearn Regex the Hard Wayをご覧ください。これは無料で、著者は演習を通じてトピックを段階的に学習するための実践的な方法を提供します。

その後、現在の読書に戻るか、より詳細に飛び込みたい場合は正規表現の習得に進むか、問題と解決策については正規表現クックブックに進むことができます。

于 2012-05-17T18:19:32.803 に答える
3

Pythonを使用している場合は、これを試してください

または汎用正規表現

于 2012-05-17T14:12:03.847 に答える
3

http://regexpal.comおよびhttp://www.regextester.comのツールを使用して、対話的に正規表現をいじることができます。正規表現ライブラリ ( http://www.regexlib.com ) にあるユーザー提供の正規表現は、キュレートの卵のようなものですが、これを使用して、他の人が特定の問題をどのように攻撃しているかを確認できます。

于 2012-05-18T19:03:40.543 に答える
1

正規表現クックブックをお勧めします。正規表現の典型的で実用的なタスクが多数含まれており、これらのタスクの推奨される解決策について説明しています。

したがって、解決策をすぐに読まなくても、自分が何を思いつくことができるかを確認し、その結果をマスター (Jan Goyvaerts と Steven Levithan) が行うことと比較することができます。

于 2012-05-17T14:18:11.713 に答える
1

同様の質問がここここに投稿されており、グーグルでこのページにたどり着きました。個人的には、挑戦することをお勧めします。例えば; 無作為にウェブサイトを入手し、ソース コードを見て、要素のすべてのsrc属性を返す正規表現を作成してみてください。img役に立たない課題を創造的に考えてください。十分な数の課題を思いつくことができると思います。

正規表現のスキルを向上させたいと思ったとき、あなたの回答をさまざまな方法で解釈して、必要な情報を見つけることができるチャットボットを作成しました。のような命令からなるスクリプト言語のインタプリタも書きましたCreate a new confirm dialog, with the text "Are you sure you want to do this?".。クリエイティブになり、自分自身に挑戦してください。

ここでスタックオーバーフローで正規表現に関する質問を見るのも良い考えです。問題の解決を試みることができ、既に回答されている場合は、回答を見て自分の回答と比較することができます。

于 2012-05-17T14:19:00.070 に答える