JavaScript RegExp lastIndex 属性

ການອະທິບາຍແລະການນໍາໃຊ້

lastIndex ປະສົມອາກາດນີ້ກໍານົດຈຸດທີ່ເລີ່ມການຊອກຫາຄືນໃຫ້ຫລັງຈາກການຊອກຫາຄືນ.

ເຫັນດີ:ປະສົມອາກາດນີ້ມີຜົນງານພຽງແຕ່ຕອນທີ່

ປະສົມອາກາດນີ້ກັບມີຈຸດທີ່ exec() ຫລື test() ຈຸດທີ່ຕິດຕາມມາຫລັງຈາກການຊອກຫາຄືນຄັ້ງທີ່ຜ່ານມາ.

ເຫັນດີ:ຖ້າ exec() ແລະ test() ບໍ່ມີການພົບກັບ lastIndex ປ່ຽນມາ 0。

ບົດຕະນາງ

let text = "The rain in Spain stays mainly in the plain";
let pattern = /ain/g;
let result = "";
while (pattern.test(text)==true) {
  result += "Found at pos " + pattern.lastIndex + "<br>";
}

ທົດລອງດີຕະຫລອດ

ວິທີການ

regexp.lastIndex

ຜົນກະທົບ

ປະເພດ ການອະທິບາຍ
ຈຸດທີ່ຕິດຕາມມາ ຈຸດທີ່ຕິດຕາມມາຫລັງຈາກການຊອກຫາຄືນຄັ້ງທີ່ຜ່ານມາ.

ລະອຽດທາງເຕັກນິກ

ປະສົມອາກາດ RegExp lastIndex ປະສົມອາກາດນີ້ແມ່ນຄຳຕັດສິນທີ່ສາມາດອ່ານແລະນຳໃຊ້ໄດ້ຫລັງຈາກການສະແດງ g. ປະສົມອາກາດນີ້ບັນຈຸວ່າຈຸດທີ່ຕິດຕາມມາຫລັງຈາກການຊອກຫາຄືນຄັ້ງທີ່ຜ່ານມາ.

ຜົນການຊອກຫາຄືນຄັ້ງທີ່ຜ່ານມາແມ່ນໄດ້ຮັບມືກັບ lastIndex ການກັບຄືນຕາມທີ່ປະສົມອາກາດຕິດຕາມມາຄືນໃຫ້ເປັນຈຸດເລີ່ມການຊອກຫາຄືນໃຫ້ຫລັງຈາກນັ້ນພວກເຂົາຈະສາມາດຮັບມືກັບຄືນມາກັບຄືນທັງໝົດທີ່ຢູ່ໃນຄືນມາ.

ປະສົມອາກາດນີ້ແມ່ນສາມາດອ່ານແລະນຳໃຊ້ໄດ້。ພຽງແຕ່ຕອນທີ່ຄົນເລີ່ມການຊອກຫາຄືນມາຫລັງຈາກການຊອກຫາຄືນກ່ອນໜ້ານີ້,ພວກເຂົາຈະຕອບສະໜອງຄືນມາກັບ lastIndex ການປ່ຽນມາ 0。

ການສະໜັບສະໜູນ

lastIndex ແມ່ນຄວາມລາຍງາຍ ECMAScript1 (ES1).

ທຸກສາຍບັນດາຊັ້ນເບິ່ງບັນດາ ES1 (JavaScript 1997) ສະໜັບສະໜູນໂດຍທຸກສາຍ:

Chrome IE Edge Firefox Safari Opera
ສະໜັບສະໜູນ ສະໜັບສະໜູນ ສະໜັບສະໜູນ ສະໜັບສະໜູນ ສະໜັບສະໜູນ ສະໜັບສະໜູນ