อยากให้โค้ดนี้ แยก url เพื่อไห้อยู่ในรูปแบบไอดีไลน์ที่ถูกต้อง

เริ่มโดย hellouuu, 18 กันยายน 2018, 15:45:44

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

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

hellouuu

ไปหาโค้ด จาวาสคริบ มาจาก ตปท แล้วเจอโค้ดนี้


if (address_type == "web") {
      rawemail = input.match(/([A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_%&\?~\/.=]+)/gi);
   } else {



เมื่อลองเซพมา แล้วมา   extract     url ของไอดีไลน์ จาก ซอสโค้ด ของเวบนึงจะออกมารูปแบบนี้

http://line.me/ti/p/~aaa/10
http://line.me/ti/p/~bbb/12



ตัวเลข /10 /12 ที่อยู่หลัง aaa bbb ผมรู้ว่าไม่ไช่ไอดี แต่สงสัยว่าเขาใส่มาทำไม

ถ้าจะแก้โค้ดให้มันแยก url โดยให้เหลือแค่ aaa bbb ต้องแก้โค้ดยังไงคับ
ผมลองสับเปลี่ยนหลายรอบจนตาลายก้แก้ไมได้ สงสัยความรุ้น้อยไปจริงๆคับ

:-X :-X :-X


dekdoo

ผมได้ลองทำแบบง่าย ๆ ด้วย javascript นะลองเอาไปปรับดูให้เข้ากับคุณ


function getMsg(string) {
var res = 'xxx';
    var str = string.split("/~");
    if(str.length==2){
var str2 = str['1'].split("/");
            res = str2['0'];
        }
       
        return res;
}

#การใช้งาน
var message = 'http://line.me/ti/p/~aaa/10';
alert(message);


หรือดูตัวอย่างที่ผมสร้างเอาไว้ เป็นลิ้งนะพอเข้าไปแล้ว ฝั่งซ้ายคือ code ฝั่งขวาการแสดงผล
ก่อนแสดงผลกดปุ้ม RUN สีเขียว ๆ ก่อนนะ
https://www.w3schools.com/code/tryit.asp?filename=FVENZPQ5TXLN

hellouuu

กราบขอบพระคุนเปนอย่างสุงคับท่านอาจาร  :wanwan017:


เดวจะลองไปปรับใช้ดุคับ เนื่องจากไมได้อยุ่ในวงการนี้ คงต้องอาศัยความมั่วอย่างเดียวคับ ฮา

adverwild

www.adverwild.com โปรแกรมการตลาด

1.โพสท์เว็บบอร์ด
2.โพสท์ facebook ปั้มไลค์ 
3.adverwild facebook tools ตัวช่วยสำหรับ Facebook
ช่วยเพิ่มยอดขาย เพิ่มการเข้าถึงลูกค้า