일치하는 문자열 (자리 표시 자)을 찾기 위해 문서를 검색하려고하는데 정규식을 올바르게 얻으려고 애 쓰고 있습니다.정규식 일치
나는이 형식이됩니다 찾기 위해 노력하고 문자열이,이 문서에 어디서나 찾을 수 있습니다## MYPH [J @ _- JDF] ##
내가 사용하려고 정규 표현식은 다음과 같습니다
##MYPH\[([-!$%@^&*()_+|~=`{}:";'<>?,.\/]+(\w)+(\W)+)\]##
##MYPH[]##
은 항상 동일하지만 대괄호 사이에있는 텍스트는 무엇이든 될 수 있습니다. 결국 대괄호 안에있는 것을 반환해야합니다.
나는 이것을 테스트했지만 일치하지 않습니다.
나는 에 대해 +
을 전환 한 다음 일치 항목을 얻었지만 괄호 안에 아무 것도 없을 필요가 없습니다. 나는 또한 *
및 +
을 완전히 제거했지만 여전히 일치하지 않습니다.
누구든지 내가 뭘 잘못하고 있다고 말할 수 있습니까?
하지 당신은 [(.? *)'## MYPH \을 [] ##'] (https를 시도했습니다. com/r/nM6fA7/1)? –
분명한 사실을 놓치 셨습니다! ## MPPH \ [. +? \] ## works! (함께 +) 당신이 대답으로 그것을 추가하면 그것을 받아 들일 것입니다. 보너스는 대괄호 사이에 텍스트를 가져 오는 방법을 말해 줄 수 있습니다. – Bex
정규 표현식/언어 란 무엇입니까? 그러면 대답을 게시 할 수 있습니다. 또는 게시할지 여부를 적어도 이해합니다. –