ການປ່ຽນບົດບາດ string match()

ການກໍານົດ ແລະ ການນໍາໃຊ້

match() ວິທີກຳນົດການທີ່ຈະກັບຄືນຄຳຂຽນກັບ Regular Expression.

ຄຳແນະນຳ:ຖ້າຄຳຂຽນທີ່ຊອກຫາແມ່ນຄຳຂຽນ, ຈະປ່ຽນເປັນ Regular Expression.

match() ວິທີກຳນົດການກັບຄືນອີກຄັ້ງທີ່ຕອນຕົ້ນ.

ຖ້າບໍ່ພົບຄືນ, ຈະກັບຄືນ match() ວິທີກຳນົດການກັບຄືນ null.

ບໍ່ບໍ່ອາດບໍ່ມີຄວາມຮູບຊັບ

ວິທີການຮຽນ Regular Expression

ຄູ່ມື Regular Expression

ຄວາມແຕກຕ່າງລະຫວ່າງ String match() ແລະ String search()

match() ວິທີກຳນົດການກັບຄືນອີກຄັ້ງທີ່ຕອນຕົ້ນ.

search() ວິທີກຳນົດການກັບຄືນອີກຄັ້ງທີ່ຕອນຕົ້ນ.

ຕົວຢ່າງ

ຕົວຢ່າງ 1

ການຊອກຫາ "ain" ທີ່ໃຊ້ຄຳຂຽນ

let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");

ທ້າທາຍຄັບພາສາຂອງເຈົ້າ

ຕົວຢ່າງ 2

ການຊອກຫາ "ain" ທີ່ໃຊ້ Regular Expression

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);

ທ້າທາຍຄັບພາສາຂອງເຈົ້າ

ຕົວຢ່າງ 3

ການຊອກຫາທົ່ວໄປ "ain"

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);

ທ້າທາຍຄັບພາສາຂອງເຈົ້າ

ຕົວຢ່າງ 4

ການຊອກຫາທົ່ວໄປ, ບໍ່ສາມາດສະນັ້ນກັນຫຼືບໍ່ມີຄວາມຮູບຊັບ.

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);

ທ້າທາຍຄັບພາສາຂອງເຈົ້າ

ສັບສິນ

string.match(ຖ້າ)

ພາກສ່ວນ

ພາກສ່ວນ ການອະທິບາຍ
ຖ້າ

ສະຫຼຸບ. ຄຳຂຽນທີ່ຊອກຫາ.

Regular Expression (ຫຼືຈະຖືກປ່ຽນເປັນ Regular Expression) ຄຳຂຽນ.

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

ຊະນິດ ການອະທິບາຍ
ອານຸມະດັບຫຼື null

ອານຸມະດັບທີ່ກວດສອບຄືນກັບສິ່ງຕົກຕ້ອງ.

ຖ້າບໍ່ພົບຄືນ, ຈະກັບຄືນ null.

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

ພາກສ່ວນ ຖ້າ

ພາກສ່ວນທີ່ກຳນົດວ່າ RegExp ອົງການ. ຖ້າພາກສ່ວນນີ້ບໍ່ແມ່ນ RegExp ອົງການ, ກໍ່ຈະບັນຈຸມາໃຊ້ RegExp() ການສ້າງ, ເພື່ອເປັນ RegExp ອົງການ.

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

ອານຸມະດັບທີ່ກວດສອບຄວາມການຕົກຕ້ອງຄືນຫຼັງຈາກການຊອກຫາ。 ຖ້າ 是否具有全局标志 ມີສັນຍາ。下面详细说明了这个返回值。

说明

match() 方法将检索字符串 string,以找到一个或多个与 ຖ້າ 匹配的文本。这个方法的行为在很大程度上有赖于 ຖ້າ 是否具有标志 ມີສັນຍາ.

string ຖ້າ 没有标志 g,那么 match() 方法就只能在 string 如果没有找到任何匹配的文本,match() 将返回 nullstring string input 属性声明的是对 string ທີ່ຕິດຕາມ

string ຖ້າ regexp ມີສັນຍາg match() ວິທີການທີ່ຕິດຕາມລະດັບທົ່ວໄປຈະດຳເນີນການຄົ້ນຫາລະດັບທົ່ວໄປ, ພົບ: string string null. ຖ້າພົບຄວາມຄິດທີ່ຕິດຕາມຫຼາຍຫຼັງຈາກພົບ, ມັນຈະກັບຄືນຄືວິທີການທີ່ຕິດຕາມກັບຄວາມຄິດທີ່ຕິດຕາມ. ວິທີການຄົ້ນຫາລະດັບທົ່ວໄປຈະກັບຄືນຄືວິທີການທີ່ຕິດຕາມກັບຄວາມຄິດທີ່ຕິດຕາມ. string ທຸກຄວາມຄິດທີ່ຕິດຕາມ, ແລະບໍ່ມີລະຫວ່າງບັນດາຄວາມຄິດທີ່ຕິດຕາມ.

ເຫັນດີ:ໃນການຄົ້ນຫາລະດັບທົ່ວໄປ:match() ບໍ່ສະໜັບສະໜູນຂໍ້ມູນທີ່ຕິດຕາມກັບຄວາມຄິດທີ່ມີການຕິດຕາມກັບລູກຄວາມຄິດຫຼັງພາສາຂອງຄວາມຄິດຂອງລູກຄວາມຄິດຫຼັງພາສາ. ຖ້າເຈົ້າຕ້ອງການຂໍ້ມູນທີ່ຕິດຕາມກັບການຄົ້ນຫາລະດັບທົ່ວໄປ, ເຈົ້າສາມາດໃຊ້: RegExp.exec().

ວິທີການຄົ້ນຫາ Regular Expression

ໃນ JavaScript,ການຄົ້ນຫາຄວາມຄິດທີ່ໃຊ້ Regular Expression ສາມາດໄດ້ເຮັດໄດ້ດ້ວຍວິທີການຫຼາຍວິທີການ.

ວິທີການທີ່ໃຊ້ຫຼາຍທີ່ສຸດຈາກການໃຊ້ຮູບແບບການສຳຫຼວດແບບ Regular Expression ທີ່ເປັນ:

ການຕົວຢ່າງ ການອະທິບາຍ
text.match(pattern) ວິທີການ match()ຂອງ String
text.search(pattern) ວິທີການ search()ຂອງ String
pattern.exec(text) ວິທີການ exec()ຂອງ Regular Expression
pattern.test(text) ວິທີການ test()ຂອງ Regular Expression

ສະໜັບສະໜູນບັນດາສານບັນປະສານ

match() ເປັນທາງດ້ານ ECMAScript1 (ES1) ທີ່ມີຄວາມສະເພາະ.

ທຸກພາສາບັນດາສານເບິ່ງທັງໝົດສາມາດສະໜັບສະໜູນ ES1 (JavaScript 1997)ດັ່ງກ່າວ:

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

ບັນດາຫຼັກສາຂ້າງຕົວ

ການປ່ຽນບົດບາດ string

ການປ່ຽນບົດບາດ string

ການປ່ຽນບົດບາດ string