ໂອບເອັມໄອລີໄດ້ເມືອງເທັບເສັນ

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

"gແບບ "" ກຳນົດການຫລອກທົ່ວທັງ.

ຄົ້ນຫາການຫລອກຄຳວັດທັງໝົດ (ທຽບກັບທົ່ວທັງຄຳວັດທຳອິດ)

ຕົວຢ່າງ

ຕົວຢ່າງ 1

ຄົ້ນຫາທົ່ວທັງ "is":

let pattern = /is/g;
let result = text.match(pattern);

ຕິດຕາມທີ່ເຈົ້າຈະສະແດງ

ຕົວຢ່າງ 2

ນຳໃຊ້ຫຍັງວິທີການ exec()ຂອງຄຳວັດ

let text = "Is this all there is?";
let pattern = /is/g;
let result = pattern.exec(text);

ຕິດຕາມທີ່ເຈົ້າຈະສະແດງ

ຕົວຢ່າງ 3

ນຳໃຊ້ຫຍັງວິທີການ test()ຂອງຄຳວັດ

let pattern = /is/g;
let result = pattern.test(text);

ຕິດຕາມທີ່ເຈົ້າຈະສະແດງ

ຕົວຢ່າງ 4

ນຳໃຊ້ຫຍັງວິທີການ match()ຂອງຄຳວັດ

let pattern = /is/g;
let result = text.match(pattern);

ຕິດຕາມທີ່ເຈົ້າຈະສະແດງ

ວິທິການ

new RegExp("regexp", "g")

ຫລືການຫຍັງ:

/regexp/g

ຄຳແນະນຳ

ສຳລັບຄົ້ນຫາທົ່ວທັງທີ່ບໍ່ຫລືກະຈາຍຄຳວັດ, ທ່ານຈະຕ້ອງກຳນົດ ແບບ "i" ທັງກັບ g ແບບ.

ຄົ້ນຫາຄຳວັດ "is" ທົ່ວທັງ:

ຕົວຢ່າງ 1

ນຳໃຊ້ຫຍັງວິທີການ exec()ຂອງຄຳວັດ

let text = "Is this all there is?";
let result = /is/gi.exec(text);

ຕິດຕາມທີ່ເຈົ້າຈະສະແດງ

ຕົວຢ່າງ 2

ນຳໃຊ້ຫຍັງວິທີການ test()ຂອງຄຳວັດ

let text = "Is this all there is?";
let result = /is/gi.test(text);

ຕິດຕາມທີ່ເຈົ້າຈະສະແດງ

ຕົວຢ່າງ 3

ນຳໃຊ້ຫຍັງວິທີການ match()ຂອງຄຳວັດ

let text = "Is this all there is?";
let result = text.match(/is/gi);

ຕິດຕາມທີ່ເຈົ້າຈະສະແດງ

ຄຳແນະນຳ

ທ່ານສາມາດນຳໃຊ້ global 属性 ກວດຄືນວ່າມີການກຳນົດ g ແບບ.

let pattern = /W3S/g;
let result = pattern.global;

ຕິດຕາມທີ່ເຈົ້າຈະສະແດງ

ວິທີຄົ້ນຫາອາວຸດສະແດງຄຳວັດຸກກະພັນ

ໃນ JavaScript, ການຄົ້ນຫາຄຳວັດສະແດງຄຳວັດຸກກະພັນສາມາດໄດ້ເຮັດໄດ້ດ້ວຍວິທີຕ່າງໆ.

ນຳໃຊ້ຮູບແບບຄືກັບອາວຸດສະແດງຄຳວັດ, ນັ້ນແມ່ນວິທີທີ່ໃຊ້ຫລາຍທີ່ສຸດ:

ຄວາມຄິດຕາມ ອະທິບາຍ
text.match(pattern) 字符串方法 match()
text.search(pattern) 字符串方法 search()
pattern.exec(text) RexExp 方法 exec()
pattern.test(text) RexExp 方法 test()

ສະໜັບສະໜູນອາວຸດ

/regexp/g ເປັນລັກສະນະ ECMAScript1 (ES1)

ທຸກສານອາວຸດໄດ້ສະໜັບສະໜູນ ES1 (JavaScript 1997):

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