2012-09-24 1 views
3

안녕 일치하는 특정 패턴 제외 :PHP는 정규식 이미 나는 아래의 패턴으로 손을 필요가

(?<=\")([0-9\.\/])+(?=\") 

내용을

<ul> 
<li><a href="../">..</a></li> 
<li><a href="1.0/">1.0/</a></li> 
<li><a href="1.1/">1.1/</a></li> 
<li><a href="1.23/">1.23/</a></li> 
</ul> 

위의 패턴은 '../, 1.0/, 1.1/, 1.23/

I 돈 선택 t../과 일치하지만 숫자, 마침표 및/또는 일치해야하는 모든 순열은 일치해야합니다.

제발 도와주세요.

언제나 감사드립니다.

답변

2

당신은 기존의 정규식에 부정적 예측의 주장을 넣을 수 있습니다 :

(?<=\")(?!\.\.)([0-9\.\/])+(?=\") 
     ^^^^^^^^ 

See it

+0

고맙습니다. – Simon

1

내가 부정적 예측 추가로 정규식을 수정 (?! (\)를합니다.).

(?<=\")(?!\.)([0-9\.\/])+(?=\") 
+0

도움을 주셔서 감사합니다. – Simon