มี javascript ดูดไอดีไลน์ ในเวบเพจมั้ยครับ

เริ่มโดย help.mee, 30 มกราคม 2017, 23:24:43

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

help.mee

สคริบในเวบนี้ eel.surf7.net.my/ ทำหน้าที่ดุดอีเมลจาก text หรือ ซอสโค้ด
ถ้าเราต้องการให้มันดูดเฉพาะ ไอดีไลน์ ในเวบต่างๆ  จะเขียนโค้ดยากไหมคับ

ไอดีที่อยุ่ในซอส จะอยู่รุปแบบนี้ http ://line.me/ti/p/~123456 และ 123456 คือไอดีจริงๆ

เวลากดปุ่ม แยกไอดี อยากให้มันเกบเฉพาะ 123456 และไห้มันรวมผลเหมือนเวบที่แยกอีเมลน่ะคับ

ผมไม่มีความรุ้ด้านนี้เลยครับ แต่มาถามดูเผื่อมีไครแบ่งปันสคริบบ้างคับ
กราบขอบพระคุนล่วงหน้าเปนอย่างสุงนะคับ

:wanwan017:

xxxxxx554


fukisuku


var regex = /https?:\/\/line\.me\/ti\/p\/~(\d+)/g;
var str = `http://line.me/ti/p/~123456`;
var m;

while ((m = regex.exec(str)) !== null) {
    // This is necessary to avoid infinite loops with zero-width matches
    if (m.index === regex.lastIndex) {
        regex.lastIndex++;
    }
   
    // The result can be accessed through the `m`-variable.
    m.forEach((match, groupIndex) => {
        console.log(`Found match, group ${groupIndex}: ${match}`);
    });
}


ตรง str จะใส่แบบนี้ก็ได้น่ะคะรับ
var str = 'http://line.me/ti/p/~123456http://line.me/ti/p/~123456http://line.me/ti/p/~123456http://line.me/ti/p/~123456';
var str = 'http://line.me/ti/p/~123456 http://line.me/ti/p/~123456 http://line.me/ti/p/~123456 http://line.me/ti/p/~123456';

ประมาณนี้คะนับ

help.mee

ขอบคุนมากๆคับที่เสียสละเวลาเขียน ตามที่ได้เอาไปใส่ในช่องคอนโซล
จริงๆก้ได้ผลนะคับ แต่ถ้าไอดีคนนั้น ไม่ไช่ 123456 แต่มีไอดีเปนจำนวน 100 และอยากไห้ผลออกมาเปนแถวตอนแบบนี้

123456
petercop555
thaiman794
loveyou972
iwantyou4798



แต่ ตอนนี้มีคนใจดีเขียนไห้แล้วคับ ก้ไช้ได้บางเวบ บางเวบเขาป้องกันอีก1ขั้น ก้ไมเปนไร เกบเวบแรกไปก่อน เกบหลายเดือนก้เกบไม่หมด555
ถ้าสงสัยเรื่องใดจะมาถามอีกนะคับ  :wanwan017:

fukisuku

ถ้าอยากให้รับแบบนี้ได้ yriuw237 ก็เปลี่ยนจาก \d เป็น \w คะนับ