>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 정규식을 사용하여 여러 항목을 일치시키고 각 item_javascript 기술에서 그룹화된 데이터를 얻습니다.

JavaScript에서 정규식을 사용하여 여러 항목을 일치시키고 각 item_javascript 기술에서 그룹화된 데이터를 얻습니다.

WBOY
WBOY원래의
2016-05-16 18:14:521336검색

그러나 제가 직면해야 하는 것은 XML이 될 수 없는 매우 느슨한 HTML 페이지입니다.
따라서 이 기사의 초점은 얻으려는 웹 페이지에 표 또는 목록 단락이 포함되어 있는 경우 이러한 단락의 정보가 필요하다는 것입니다. 열 형식으로 JS에 저장됩니다.
:

코드를 복사하세요. 코드는 다음과 같습니다.

var str = "String string020303685654
ID Name Phone th>
01 장삼 1234567
lee思 343434
왕 Wu
String string";
var regRecord = new RegExp('\\([ 0-9]{ 2})\\ ([^\([0-9] )\<\ /td\>\<\/tr\>','g');
var fieldIndex = { 'ID' : 1 , '이름' : 2 , '전화번호' : 3 }
var g_records = [],record;
while ((record = regRecord.exec(str)) != null){
g_records.push({
'Id' : RegExp[" $" fieldIndex.Id ]
,'이름' : RegExp["$" fieldIndex.Name]
,'Phone' : RegExp["$" fieldIndex.Phone]
});
}
// 이때 g_records는 일치하는 데이터 테이블을 저장하고 인쇄하여 다음을 확인합니다.
for(var i=0;ialert("ID:" g_records[i].Id ";이름:" g_records[i].이름 ";전화:" g_records[i].Phone)
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.