演習を行うためのオンラインツールを備えたオンラインgrepチュートリアルはありますか?たとえば、いくつかの事前定義されたテキストサンプルがあり、どのパターンを検索するかなどが通知されますか?これは、予測可能な環境でgrepを実際に学習するのに非常に役立つツールです。
regex
を使用してパターンマッチングを練習するためのオンライン環境を探している場合は、テキストの特定の部分の式を試すことができる多くのリソースがあります。私の頭の上にあります: regex pal または rubular 。
演習に関して、1つのアイデアは、 stack overflow で[regex]
でタグ付けされた質問を検索することです。次の形式の新しい正規表現の質問があります:「私はこのテキストを持っています、私はそれのこの部分と一致させたいです」は常に投稿されています。あなたは自分が快適だと思うものを選んで、自分の時間にそれを試してみることができます。また、ソリューションを承認済みの回答と比較できるという利点もあります。
はじめに、さまざまな優れたリソースを備えた 正規表現サイト があります。
注:特にgrep
コマンドについて質問しましたが、それはregex
がパターンマッチングの観点から提供する必要があるもののサブセットのみを使用するため、一般的にregex
に焦点を当てたほうがよいと考えました。また、grep
など、より幅広いregex
レキシコンを含むegrep
の種類があり、最終的に使用する必要がある場合があります。追加機能/バリエーションの詳細については、man grep
をご覧ください。
オンラインリソースがあるかどうかはわかりませんが、ローカルテストは問題ありません。たとえば、kiki
これは、正規表現について学ぶのに役立ちます。
パッケージはUbuntu/Archリポジトリで入手できます。インストールするには、次のようにします。
apt-get install -y kiki
またはpacman -S kiki-re
Archで。
あなたの質問のonlineとregexの部分を満たす単なる提案:
http://gskinner.com/RegExr/ は、かなりフレンドリーな正規表現テストツールです。正規表現パターンを作成すると、その場で結果が強調表示されます。私は定期的に使用しています(Adobe AIRを使用したデスクトップバージョンもあります)。
Tojrobinsonが言ったように、grep
に実装されている正規表現のサブセットしかありませんが、これは即座のフィードバックであるため、学習プロセスに役立つはずです。