2014-01-31 3 views
1

bibtex 파일에 대한 구문 분석기를 작성하고 싶습니다. 내 bibtex 파일에는 문자열이 booktitle = {Wohnen - Pflege - Teilhabe {\dq}Besser leben durch Technik{\dq}}입니다. 어쨌든, 나는 JUnit-Tests와 {\dg}을 찾아서 대체 할 방법을 ' 또는 "으로 바꾸고 있습니다. 불행히도 해당 Java 코드를 작성할 수 없습니다. 예를 들어 다음 코드가 하위 문자열을 감지하지 못했습니다. 이 정규 표현식 문제 해결해야Java에서 bibtex 또는 latex { dg} 문자열 명령을 대체하십시오.

String afterDg = ""; 
CharSequence targetDg = "{\\dg}"; 
CharSequence replacementDg = "\""; 
afterDg = afterAe.replace(targetDg, replacementDg); 

답변

3

: 내 대체-방법의 일부가 해당

inproceedingsCitation1 += " booktitle = {Wohnen - Pflege - Teilhabe {\\dq}Besser leben durch Technik{\\dq}},\n"; 

정규 표현식에 따라 자세한 내용

String afterDg = afterAe.replaceAll("\\{\\\\dq\\}", "\"");

는 봐 Vogellas Java Regex Tutorial에 있습니다.