정확히 표시된 문자열과 구분 기호 사이의 내용을 일치시키려는 문자열이 있습니다.# 구분 기호 사이의 정규식 일치
# a
This is what should be matched/returned
# \a
# a
과 # \a
은 구분 기호입니다.
$str = <<<EOD
# a
this is what should be returned
# \a
EOD;
preg_match("/#\sa\n(.*)\n#\s\\a/m", $str, $matches);
/*
Array
(
)
*/
print_r($matches);
내가 무슨 일을하고있는 중이 야 : 일치하지 않는 것/정규식
PHP? 그것을 할 수
'{1} '은 무엇인가요? 당신은 그들을 삭제할 수 있습니다, 정규식은 그들없이 동일합니다. – AD7six
아마도 작은 따옴표를 사용하거나 백 슬래시를 두 번 이스케이프 처리해야합니다. 또한 문자 자체가 하나이기 때문에'{1}'은 필요하지 않습니다. –
멀티 라인 수정 자 추가를 시도 했습니까? 1 {\} {1} \\ {1}/m "' – scragar