JavaScript RegExp lastIndex 属性
- ຫົນກ່ອນ ignoreCase
- ອີກຫົນຕໍ່ multiline
- ກັບຄືນຊັ້ນຂັ້ນ ຄູ່ມື JavaScript RegExp
ການອະທິບາຍແລະການນໍາໃຊ້
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 |
---|---|---|---|---|---|
ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ |
- ຫົນກ່ອນ ignoreCase
- ອີກຫົນຕໍ່ multiline
- ກັບຄືນຊັ້ນຂັ້ນ ຄູ່ມື JavaScript RegExp