2013-07-17 2 views
0

다시 한 번, 저는 일부 정규식에 빠져 있고 어디서부터 시작해야할지 몰라요.정규식을 vQmod와 함께 사용하려면 어떻게해야합니까?

이 코드가 모든 파일을 검색 할 내가 OpenCart 확장을 구축 vQmod을 사용하고 내가 할 수 있도록하려면 : 문제는

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') 

는, 위의 코드를 각각의 해당 행에 더 많은 코드가를 파일. vQmod를 사용하여 코드 줄의 일부를 검색 할 수있는 정규식 함수가 있습니까?

<search position="before" regex="true"><![CDATA[~if \(file_exists\(DIR_TEMPLATE . $this->config->get\('config_template'\)~]]></search> 

감사합니다, 피터

답변

1

(이 모두있는 곳입니다) 모든 카탈로그 컨트롤러 파일을 검색하려면 당신이

<file name="catalog/controller/*/*.php"> 
을 사용합니다 : 여기

내가 지금까지 시도한 것입니다

정규식을 검색하려면 regex = "true"를 사용하고 CDATA 태그에 정규 표현식을 넣으십시오.

<search position="before|after|replace" regex="true"><![CDATA[~regex-here-including-delimiters~]]></search> 
+0

안녕하세요 제이, 답변 주셔서 감사합니다. 제 질문을 일부 예제 코드로 업데이트했습니다.이 코드는 제대로 작동하지 않습니다. Peter :) –

+0

@PeterStuart - 일치하지 않으면 오류 로그에 오류가 발생합니다. 다른 vQmod가 이미 해당 파일을 편집하지 않았 음을 확인 했습니까? 또한이 검색에 정규식이 필요한 이유를 이해하지 못합니다. –

+0

그건 중요하지 않습니다. 나는 그것을 작동 시켰어. 나는 문자를 제대로 벗어나지 못했습니다. 당신의 대답은 올바른 방향으로 나를 가리켰습니다. –