2016-09-03 10 views
-1

Racketの正規表現のコード言語は、Javaとsed(linuxユーティリティ)と同じか同じですか? 1つのパターンを他の言語でも使用できますか?プラットフォームとは独立して使用できるregex標準はありますか?RacketとJavaの正規表現コードvs sed(linux)

答えて

3

RegExフレーバは、他のエンジンの他の拡張RegExesと比較して、より狭い構文を提供するか、または機能を欠いている可能性があります。私が慣れていないRacketは、2つの異なる組み込みプロシージャを示しています* regexp* pregexpは、最初はegrepと互換性があり、2番目はPerlスタイルです。

正規表現とバイト正規表現手順はのegrepに最も互換性のある正規 表現の構文を使用して正規表現値に(それぞれ)文字列またはバイト列 を変換します。 pregexpと バイトプリエンプスプロシージャは、 Perlと互換性のある、正規表現のわずかに 異なる構文を使用して正規表現値を生成します。

ウィキペディアには、異なるエンジンのoverall comparisonがあります。役立つことがあります。正確な相違点を見つけるには、Racket manualとお考えください。