2014-11-11 3 views
0

내 프로젝트에서 모든 예외를 찾아 바꾸려면 해당 정규식이 필요합니다. 예외는 다음과 같습니다. 예외 ('문자, 숫자,'! ','공백이 포함 된 텍스트 ',', '');정규식 찾기 및 바꾸기

+1

그래서 당신은 당신이 어떤 정규식 위의 문자를 대체 할 말을 의미? – BNN

+1

일치하는 텍스트와 일치하지 않는 텍스트의 몇 가지 예와 시도한 것을 제공 할 수 있습니까? – Bohemian

+0

예제 일치 : 예외 ('불편을 끼쳐 드려 죄송합니다!') 예제 일치하지 않는 예외 ($ 변수); –

답변

0

그냥이 그들을 얻을 것이다 :

Exception\(\'[\s\S]*?\'\); 

편집 : 예외

(따옴표) 전용 :

Exception\(\'[\s\S]*?\'\); 

편집 2 :

를 예외의 내용을 대체하는 이 인용구를 사용하십시오. Regex :

(Exception\()('[\s\S]*?')(\);) 

"찾기"필드에서. 그 예외를 일치 유지하려는 부분을 캡처하고, 대체하려면이 옵션을 사용

$1\$this->translate\($2\)$3 

을의 필드 "로 교체합니다."

$ 1/$ 2 2/1 그룹에 의해 캡처()

+0

Tyress 당신의 솔루션이 효과가 있지만 나는이 (Exception ('regex');)와 같은 것을 필요로하므로 지금은 또한 Exception (variable)을 반환하기 때문에 문자열 사이에 있는지 확인하고 싶습니다. –

+0

반가워요. with- 따옴표 만 버전을 추가했습니다. – Tyress

+0

감사합니다. 훌륭한 작품입니다. 나는 gona에게 corect 답변을 제공하고 마음에 들지 않으면 한 가지 더 질문합니다. Exception ('text')에 대한 결과를 찾아 예외로 바꾸고 싶습니다. ($ this-> translate ('text')) 대체 상자에 무엇을 써야할까요? –