이 코드를 사용하여 콘텐츠의 타임 스탬프를 감지하고 있습니다.타임 스탬프 정규식으로 짧은 코드로 변환
$pattern = '/(?<!:)\d{1,2}:\d{2}(?::\d{2})?(?!(?::\d{2})?\s*[ap]\.?m\.?)(?!.*?["\'])/';
$replacement = '[spp-timestamp time="$0"]';
$foundTimestamp = preg_replace ($pattern,$replacement, $content);
이 단축 코드에 타임 스탬프를 감지하려면 [SPP-타임 스탬프 시간을 = "0시"]
그냥 예를 들어 선택 사업부에서 타임 스탬프를 선택하지이에 더 많은 로직을 추가 할
<div class="sm2-inline-duration timestamp">0:00</div> and
<div class="sm2-inline-time timestamp">0:00</div>
예를 들어 어떤 div에 "timestamp"클래스를 넣으면 정규식으로 선택하면 안됩니다.
가능합니까?
지금의이 감지하는 스탬프
0시
00:00:00 0:00 0:00:00하고, 오전 또는 오후
를 사용하여 DOM 구문 분석 및'// DIV [((@class "타임 스탬프") 포함)하지]'XPath는 제외가 포함 된'div' 요소의 내용을 수정' timestamp'를'class' 속성에 추가합니다. 정규식은 훨씬 쉽게 될 것입니다. –
위의 정규식이 포함 된 방법을 보여 줄 수 있습니까? PHP에서 나는 단축 코드로 우표를 preg_replace 수 있기 때문에 .... –