2011-09-22 2 views
0

이것은 매우 간단합니다. 저는 정규 표현식을 처음 접했지만 몇 가지 문자 앞에 2 개의 숫자를 찾으려고했습니다. 예 : "12 수량"정규식을 사용하여 값을 검색하지만 결과에서 해당 문자열을 제외시키지 않습니까?

그래서 "12 수량"을 다시 가져 오려면 \ d \ d.qty를 사용하고 있지만 qty라는 단어는 제외 시키시겠습니까?

\ d \ d.qty * ([^ qty] *)를 사용해 보았지만 작동하지 않습니다.

(\d\d)(?=\sqty) 
+0

어떤 언어를 사용하고 있습니까? – Toto

+0

난 그냥 정규 표현식에서 이것을 달성하기 위해 노력하고있어, 나는 다른 프로그래밍 언어에서 쉽게 할 수 있다는 것을 알고있다. – Standage

답변

1

은 물론 어떤 언어에 따라 달라집니다 , 원하는 걸

+0

완벽, 내가 필요한 모든 것 :-) – Standage

0

당신은 이제 배열의 두 번째 항목을 사용하므로 다시

Array 
(
    [0] => Array 
     (
      [0] => 12 qty 
     ) 

    [1] => Array 
     (
      [0] => 12 
     ) 

    [2] => Array 
     (
      [0] => qty 
     ) 

) 

을 얻을 (\d\d)(.qty)을 사용할 수 있고, 당신은 : 당신은 positive look ahead를 사용할 필요가

관련 문제