javascript - (?=exp) 너비가 0인 긍정적 예측 예측 어설션, 사용 방법 및 작동하지 않는 이유
阿神
阿神 2017-05-19 10:27:51
0
5
674

'<img abc 123 width="168" height="300"'.match(/(?=(width="))168/)

문자열에서 width="123"에 있는 123을 추출하려고 합니다

먼저 생각나는 것을 말씀드리겠습니다. 그런데 이 조작 느낌이 이상해요. 혹시 좋은 방법 없을까요

replace를 사용하여 콜백에 포함시키세요.

으아악

또는 @ars_qu

좋아요를 눌러주세요 으아악
阿神
阿神

闭关修行中......

모든 응답(5)
小葫芦

js는 어설션에 대한 지원이 부족합니다. 일치하는 그룹을 직접 사용하세요.

으아악
習慣沉默

JS는 역방향 프리페치를 지원하지 않습니다

현재 너비가 0인 어설션에 대한 정방향 조회, 즉 지정된 단어(또는 기타 조건)로 끝나는 텍스트를 찾는 기능을 지원합니다. --JS는 현재 지원됩니다.

귀하의 질문에서 요구 사항은 지정된 단어(또는 기타 조건)가 앞에 있는 텍스트를 찾는 것입니다. --JS는 현재 지원되지 않습니다.

P.S.: 지원하더라도 작성 방법이 틀리네요! 너비 뒤의 숫자를 찾으려면 역조회를 사용해야 합니다. 올바른 작성 방법(C# 또는 PHP)은
/(?<=width)d+/입니다. . 기호보다 작음을 확인하세요. /(?<=width)d+/。 注意多了一个小于号。
如果你想找width前面的数字,比如字符串是这样的"168width",这是用到的是正向预查,写法为 /d+(?=width)/예를 들어 문자열이 "168width"와 같은 너비 앞의 숫자를 찾으려면 /d+(?=width)/로 작성된

정방향 조회

를 사용합니다. > .

표준 연습 - 그룹 캡처

🎜귀하의 시나리오에서는 일반 캡처를 사용하는 것이 가장 좋은 방법입니다. 🎜 으아악
大家讲道理

으아악

我想大声告诉你

width=".*"를 사용하고 숫자를 일치시키면 안 되나요

小葫芦

js는 너비가 0인 어설션과 같은 일부 정규식을 지원하지 않는 것 같습니다....

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!