2016-12-30 5 views
-2

나는 패턴을 가지고있다.정규식 부정 일치

나는 정규 표현식에 따라 시도했지만 실패 했으므로 여기서 물어보기로했다.

/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 : \ |" 그러나 didnt는 일한다. – DarthVader

+0

글쎄 ... 당신은 또한 백 슬래시 (:)를 벗어나야 만한다. 하하, 자바 사람들이 너를 노리고있는 것은 정말 나쁜 장난이다! 위의 ProgrammersBlock 코드 예제를 참조하십시오. – Barett