2016-12-30 11 views
-2

私はパターンを持っています。正規表現否定マッチ

私はregexesに従ってみましたが、失敗しましたので、ここで尋ねることにしました。

/App: ^(.*) |?/gなど一部ですが失敗しました。

お手数ですが、

+1

'/ |アプリ:|/g'?または '/ |複数のスペースがある場合はApp:* |/g' – Andreas

+0

この正規表現を 'Java'や' C# 'で使いたいのですか? –

答えて

1

Javaの垂直バーをエスケープする必要があります。それ自身の垂直バーには、正規表現の演算子があります。 https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html

String test = "| App: | ABC"; 
String test2 = "| App: Registration |"; 
String match = "\\| App:.*\\|.*"; 
System.out.println(test.matches(match)); 
System.out.println(test2.matches(match)); 
+0

" App:\ | "しかし、仕事はありませんでした。 – DarthVader

+0

まあ...バックスラッシュからも脱出しなければなりません:)ハハ、それはJavaの人々があなたの上で遊んでいる本当に悪いいたずらのようなものです!上記のProgrammersBlockのコード例を参照してください。 – Barett