2014-01-17 2 views
0

텍스트 파일의 문장과 일치하는 정규 표현식이 필요합니다. 문장으로는 대문자로 시작하고 마침표로 끝나는 문자열을 의미합니다. 지금까지 나는이 함께했다했습니다정규 표현식 일치 문장

[A-Z]+[A-Za-z0-9_,"#;.() \t]+[.]$ 

그것은 작업의 종류,하지만 약간의 문제가있다. 한 줄에 문장이 거의 없으면 문장을 합하여 하나의 문장으로 계산합니다. 그것을 해결하는 방법에 대한 모든 정보?

+1

'+'를'+? '로 대체하십시오. [욕심 많은 비 욕심쟁이 한정어] (http://www.regular-expressions.info/repeat.html)에 대해 읽어보십시오. – Tomalak

+0

그건 도움이 $ 들었을 제거,! – Loki

답변

1

당신은 내가 [A-Z][\s\S]+?[.?!]+이 확장 것이 정규 표현식

[A-Z]{1}[^.]*. 
+0

단일 '.' 어떤 문자와도 일치하면 인용해야합니다. – stark

+0

이 경우에는 그가 완전히 멈추지 않을 것이기 때문에 그가 생각하지는 않지만, 그 전에는 풀 스탑과 일치하는 패턴이기 때문에. – Srb1313711

+1

수정 된 버전 :'[A-Z] [^ \.] * \.' –

0

을 시도 할 수 있습니다. "봐라!" 내 책에있는 문장이야. 또한 그들 사이에 공백이있는 문장을 허용합니다.