2014-12-04 2 views
0

정규식 검색에 Notepad ++를 사용하고 있습니다.정규식에서 줄 수를 지정하는 방법이 있습니까?

나는 종종 예를 들어, .rtf 파일에서 발생할

:

\\\\cellX US [0-9]{1,}.*[\r\n]+.*[\r\n].*[\r\n].*[\r\n]\\\\cellX US [0-9]{1,}.* 

정규식 검색의 줄 수를 지정할 수있는 방법이 있습니다 :

\\cellX US 123456 abcd 

xxxx 

xxxx 

xxxx 

xxxx 

\\cellX US 78910 abcd 

이 내가 사용하는 정규식은? 줄 수가 일관됩니다.

답변

3

글쎄, 당신은 이미 명확한 수량 한정어를 사용하고 있으며, 나는 모든 [\r\n]이 실제로 [\r\n]+이어야한다고 생각합니다. 당신은 또한 일반적으로 \d+[0-9]{1,}을 대체 할 수 있지만

\\\\cellX US [0-9]{1,}(?:.*[\r\n]+){4}\\\\cellX US [0-9]{1,}.* 

:

\\\\cellX US \d+(?:.*[\r\n]+){4}\\\\cellX US \d+.* 
+0

감사합니다. 그것은 나를 위해 일했고 정규 표현식에 대한 더 많은 정보를 주었다. 나는 실제로 RegEx에 처음이지만 RegEx의 힘과 사람들의 도움을 탐구하고 싶습니다. 저는 여러분과 마찬가지로 성장할 것입니다. 고맙습니다. –

+0

@RahulPatel Awesome. 답변을 수락 된 것으로 표시하십시오. 그것은 당신에게 2 점을 줄 것이고 당신의 질문은 해결 된 것으로 표시 될 것입니다 :) – Jerry

0
\\\\cellX US [0-9]{1,}([\s\S]*){5}\\\\cellX US [0-9]{1,}.* 

이 본다는 데모를보십시오.

http://regex101.com/r/yR3mM3/45

+0

VKS, 당신의 답변에 감사드립니다. 나는 실제로 RegEx에 익숙하지 않지만 귀하의 도움으로 인해 나는 regEx의 힘을 쉽게 이용할 수 있다고 생각합니다. –

관련 문제