2016-04-08 16 views
-1

私は、アプリケーションは、次の正規表現理解正規表現表現

[\x00-\x1F\x7F&&[^\x0A]&&[^\x0D]] 

をチェックするように構成されたファイルを持っている誰もが、それは意味まさにこの正規表現式の意味を教えてくださいすることができます。私はこの正規表現が行送りと文字送りを無視したことを知っています。私はhttp://regexr.com/上の私のファイルを上記の正規表現で検証しました。正規表現がアプリケーション内でマッチしている理由を理解していないので、一致するものが見つかりません。

FYI:処理を中止しているので、正規表現でファイルをマッチさせたくありません。

+0

@JamesThorpe:RegExrで使用されているフレーバは、文字クラスの交差をサポートしていないため、アンパサンドとして '&&'のアンパサンドを解釈し、内部の括弧をネストされた文字クラスとして認識しません。 –

答えて

0

これは、JavaとRubyで正規表現表現&&http://regexr.com/は、その表現をサポートしていませんが、character class intersectionを参照し、リテラル&シンボルに一致するようにしようとしている可能性があります。あなたが投稿した正規表現は、\x0Aまたは\x0Dでない限り、\x00から\x1fまたは\x7fの任意の文字と一致することを意味します。