JavaScript RegExp test() 方法

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

test() ການທົດລອງຄວາມກົດດັນໃນສາຍຄົນຂອງການທົດລອງ.

ຖ້າພົບຄວາມກົດດັນຈະກັບຄືນ trueພວກມັນ false.

ຄວາມຄົງຂອງ

例子 1

ຄົ້ນຫາຄວາມ "e" ໃນຄວາມຕາມ:

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);

ທ້າທາຍພວກເຂົາເອງ

ກໍານົດ 2

ການຄົ້ນຫາທົ່ວໄປ ແລະກວດສອບ "Hello" ແລະ "W3School" ໃນຄວາມຕາມ:

// ຄວາມຕາມ:
let text = "Hello world!";
// ຄົ້ນຫາ "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// ຄົ້ນຫາ "W3School"
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

ທ້າທາຍພວກເຂົາເອງ

ຄຳສັບສົນ

regexp.test(string)

ພາສາ

ພາສາ ການອະທິບາຍ
string ຕ້ອງການ. ສິນລະຄະດີທີ່ຈະຄົ້ນຫາ.

ຜົນການກັບຄືນ

ປະເພດ ການອະທິບາຍ
Boolean ຖ້າພົບມີການພິຈາລະນາຈະກັບຄືນ true ພວກມັນຈະກັບຄືນ false.

ຂໍ້ມູນດ້ານເຕັກນິກ

ຜົນການກັບຄືນ

ຖ້າ string ມີຄວາມຕາມທີ່ຈະຮອດການພິຈາລະນາ regexp ຄວາມຕາມທີ່ຈະຮອດການພິຈາລະນາ. ຖ້າ trueພວກມັນ false.

ປາກົດ

ປະເພດ ການອະທິບາຍ
TypeError ການເອິ້ນວິທີບໍ່ແມ່ນໂອກາດ RegExp ຈະປາກົດຂໍ້ບັນຫານີ້.

ການອະທິບາຍ

ຂອງໂອກາດ RegExp test() ກົນລະບຽບການພິຈາລະນາຄວາມຕາມກັບຮູບແບບບາງຢ່າງ.

test() ກວດສອບຄວາມຕາມຂອງສິນລະຄະດີ stringການກວດສອບ regexp ຄວາມຕາມທີ່ຈະຮອດການພິຈາລະນາ. ຖ້າ string ມີຄວາມຕາມການຈະກັບຄືນ trueເພາະນັ້ນກໍ່ຈະກັບຄືນຄົ້ນຫາ false.

ການເອິ້ນວິທີ test() ຂອງໂອກາດ RegExp r ແລະສົ່ງສິນລະຄະດີ s ແມ່ນບໍ່ອອກຈາກ (r.exec(s) != null):

ສະຫຼາດບັນດາບັນດາບານ

test() ເປັນພາກສ່ວນ ECMAScript1 (ES1)

ທຸກບັນດາບັນດາບານບາດບັບບາດບານສາມາດສະຫຼາດໄດ້ທັງໝົດສຳລັບ ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
ສະຫຼາດ ສະຫຼາດ ສະຫຼາດ ສະຫຼາດ ສະຫຼາດ ສະຫຼາດ

ກົນລະບຽບການຄົ້ນຫາແບບ

ໃນ JavaScript,ກົນລະບຽບການຄົ້ນຫາແບບທີ່ສາມາດສາຍອາດຈະເຮັດໄດ້ດ້ວຍກົນລະບຽບຫຼາຍວິທີຫຼາຍຢູ່:

ການນຳໃຊ້ຮູບແບບ (pattern)ເພື່ອກົນລະບຽບການຄົ້ນຫາແບບທີ່ນິຍົມທີ່ຈະນັກງານຫຼາຍຢູ່:

ກໍານົດຕົວຢ່າງ ການອະທິບາຍ
text.match(pattern) ກົນລະບຽບການພິຈາລະນາ match()
text.search(pattern) ກົນລະບຽບການຄົ້ນຫາ search()
pattern.exec(text) RexExp 方法 exec()
pattern.test(text) RexExp 方法 test()