2012-08-23 3 views
1

P 이후의 모든 문자와 개행 문자 사이에서 일치하는 문자 P를 원합니다.빠른 정규식, 문자와 일치하지만 해당 문자는 포함하지 않음

필자가 시도한 "P. * \ n"은 분명히 P와 일치하지만 p 이후와 개행 문자 앞에 모든 문자가 필요합니다.

누구나 알고 계십니까?

+0

당신은'펜 \의 n'에서'en' 같은 말인가요? – Cdeez

+0

예 또는 "G99 P blahblah.blah \ n" "blahblah.blah"를 원합니다. – AnotherUser

+0

헌장은 무엇입니까? –

답변

3

이 작업을 시도 할 수 다음 P에 대한

(?<=P).*(?!\n) 

긍정적 인 lookbehind, 줄 바꿈에 대한 다음 부정적 예측을.

편집 내 원래 답변. 에 대해 어떻게

+0

기본적으로 점 ('.')은 개행과 일치하지 않습니다. 따라서'(? <= P). * '를 사용하면 효과가 있습니다. – mmdemirbas

0

:

P(.*?)\n 

문자 당신이 원하는이

2

1 군에 바로 사용

p(.*) 

당신이 "여러"정규식 옵션을 사용하지 않는 있는지 확인하십시오.

+0

+1. 도트는 실제로 "개행이 아닌 모든 것"을 의미합니다. 내가 나 자신을 기억하지 않았다는 것을 믿을 수 없다 :( –

0

당신이 시도 할 수 : 정규식 영웅에서

P(.*?)\n 

enter image description here

관련 문제