홈>
preg_match를 사용한다고 언급 했어야합니다. 더 큰 코드에 대한 수정이며 이제는 전환 방법이 크게 어려워집니다.
정규식 일치를 만들려고합니다 :
<span class="paper-name">some string</span>\r </h1>\r <div class="data-row">\r <span class="num">0.25
정말 필요한 것은 마지막 부분입니다. 숫자입니다. 0.00에서 9.99까지 가능합니다.
내가 그것을 깨려고 노력했다 :
<span class="paper-name">some string</span>
<div class="data-row">
<span class="num">
0.25
불운 사이에있는 모든 것을 찾으십시오. 누군가 도와주세요?
너무 가깝다 : 첫 번째 부분을 찾을 수 있습니다 :
^.*(?<=(<span class="paper-name">some string<))
그리고 두 번째 부분 :
<))(?.*)(span\sclass\=\"num"\>(\d*\.\d*))
그러나 연결할 수 없습니다. 두 번째 부분의 첫 번째 부분 다음에 첫 등장이 필요합니다.
- 답변 # 1
- 답변 # 2
정규 표현식을 사용하는 경우 https://regex101.com/r/DGbVbp/1/:
$html = '<h1> <span class="paper-name">some string</span> </h1> <div class="data-row"> <span class="num"> 0.25 </span> <div class="data-row"> <span class="num"> 0.22 </span> </div>'; preg_match_all('#<span class="num">(?:\s+)?(?P<num>\d(?:\.\d{2}):?)#isu', $html, $match); var_dump($match['num']);
- 답변 # 3
정규식 사용하기
$str = '<span class="paper-name">some string</span><div class="data-row"><span class="num">0.25'; preg_match('/([0-9]+\.?[0-9].)/', $str, $matches); echo $matches[1];
관련 자료
- python - 텍스트 파일 내에서 한 줄의 숫자 합계를 찾는 방법은 무엇입니까?
- Numbers에서 숫자로 열을 정렬하는 방법은 무엇입니까?
- HTML에 여러 인용문을 추가하는 방법은 무엇입니까?
- c# - C # 30에서 특정 xml 요소를 찾는 방법
- r - 최대 이상 치가있는 날을 찾는 방법
- javascript - contenteditable div의 여러 줄 HTML을 얻는 방법
- css - HTML 단락의 맨 아래 만 채우는 방법은 무엇입니까?
- css - HTML에서 세로줄을 만드는 방법
- python - for 루프에서 목록의 일부 번호를 제외하는 방법
- postgresql - 루비 - 중첩 조인으로 고객을 찾는 방법
- python - 웹 페이지의 일부 요소의 URL을 찾는 방법은 무엇입니까?
- C #의 XML 파일에서 앱 설정을 어떻게 찾습니까?
- rust - Linux 용 홈 디렉토리의 경로는 어떻게 찾습니까?
- 내가 가지고있는 cgroup의 버전을 어떻게 알 수 있습니까?
- java - Intellij Idea에서 패키지를 찾는 방법
- python - numpy 배열의 각 두 행의 평균을 찾는 방법
- Flutter에서 JSON 길이를 찾는 방법
- python - 수프를 사용하여 html 페이지에서 하나의 요소 만 찾기
- html CSS에서 div를 중앙에 배치하는 방법
- python - 목록 B 양식 목록 A의 항목 수를 찾는 방법
관련 질문
- php : 정규식 | 특정 단어 뒤의 큰 따옴표 안에 문자열 가져 오기
- php : preg_match-숫자, 하이픈 (-) 및 공백으로 만 구성 할 수 있습니다.
- php : preg_replace를 사용하여 일치 전 /후 문자 가져 오기
- PHP를 사용하여 각 HTML 태그를 새 줄로 분할
- php : 정규 표현식 : 사이에 알파벳과 쉼표 만 허용
- php : 현지 전화 번호를 국제 (국가를 아는)로 형식화
- PHP에서 정규 표현식을 사용한 이메일 유효성 검사
- php : 앵커 태그에서 ID를 얻기위한 Preg_match
- php : 유니 code가있는 preg_match_all
- php : {{key : value}} 형식 문자열에서 정보 추출
파서 방식을 대신 사용하십시오 :
이것은 올바르게 산출합니다
대부분의 다른
HTML
에서 작동합니다 스 니펫도 있지만 정규 표현식은 그렇지 않습니다.<시간> 수정 :
정규 표현식을 사용한다고 주장하면 (이유는 무엇입니까?)
regex101.com 데모를 참조하십시오.