ถามเกี่ยวกับ imacro

เริ่มโดย chalitguza, 29 สิงหาคม 2018, 00:35:19

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

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

chalitguza

ข้อ1 281915-9943

ข้อ2 281915และ9943

จากตัวเลขด้านบน ข้อ1 เราจะมีวิธีไหนบ้างที่จะลบ  ตัว                ((( - )))  ออกไป ที่อยู่ระหว่างเลข5 กับเลข 9

และ

จากตัวเลขด้านบน ข้อ2 เราจะมีวิธีไหนบ้างที่จะลบ  อักษรที่ชื่อว่า (((และ)))  ออกไป ที่อยู่ระหว่างเลข5 กับเลข 9

และสุดท้ายหลังทำทั้ง2ข้อได้แล้ว แสดงว่าจะได้แบบนี้ 2819159943   และหากให้มีการเพิ่มตัวเลขเข้าไปด้านหน้าสุดก็คือหน้าเลข2 จะต้องเขียนคำสั่งไหนเพิ่มเข้าไป เช่นต้องการเพิ่มเลข9 ไปด้านหน้าเลข2

ArcheR

ปกติผมจะเก็บมาไว้ใน var1 แล้วเขียนหน้า php แบบ localhost เอา var1 มาวาง submit เพิ่มลบหรือเพิ่มคำหรืออะไรก็ได้ที่เราอยากจะทำ ออกมาเป็น outbox แล้วก็เก็บมา กรณีนี้ แยก เป็น var1 และ var2 โดยใช้คำสั่ง แบ่งข้อมูลโดยอ่างอิงจาก - ครับ
[direct=https://eleceasy.com]Arduino[/direct]
[direct=https://eleceasy.com]ESP8266, ESP32[/direct]

zybac

#2
ใช้ js จะประมาณนี้ครับ
// abcdef.js
var jsLF = "\n";
//=======================================
getrawdata ="CODE:" + jsLF;
getrawdata+="โค้ด imacros สำหรับดึงข้อมูลนั้นๆ" + jsLF;
.
.
.
getrawdata+="โค้ด imacros สำหรับดึงข้อมูลนั้นๆ" + jsLF;
ret=iimPlay(getrawdata);
//=======================================
if(ret>0){
rawdata=iimGetLastExtract(1);
data=rawdata.split('-').join('');
data=data.split('และ').join('');
data='ตัวเลขที่จะเพิ่ม'+data;
//alert(data);
savedata ="CODE:" + jsLF;
savedata+="โค้ด imacros สำหรับเก็บข้อมูลที่ได้" + jsLF;
.
.
.
savedata+="โค้ด imacros สำหรับเก็บข้อมูลที่ได้" + jsLF;
iimPlay(savedata);
}

oDarkIceo

SET !EXTRACT 281915-9943
SET !VAR1 EVAL("var extract='{{!EXTRACT}}'; extract=extract.replace(/-/g, ''); extract;")
PROMPT {{!VAR1}}

SET !EXTRACT 281915และ9943
SET !VAR1 EVAL("var extract='{{!EXTRACT}}'; extract=extract.replace(/และ/g, ''); extract;")
PROMPT {{!VAR1}}

SET !VAR1 9{{!VAR1}}
PROMPT {{!VAR1}}


ไฟล์ iMacro ธรรมดา ที่มีการเรียกใช้ฟังก์ชั่น EVAL เพื่อใช้ javascript ครับ