ການປ່ຽນບົດບາດ string match()
- ຫົວຫຼັງກ່ອນ localeCompare()
- ຫົວຫຼັງຕໍ່ໄປ padEnd()
- ກັບຄືນຊຸມຊົນ ຄູ່ມືສານອະທິບາຍ JavaScript String
ການກໍານົດ ແລະ ການນໍາໃຊ້
match()
ວິທີກຳນົດການທີ່ຈະກັບຄືນຄຳຂຽນກັບ Regular Expression.
ຄຳແນະນຳ:ຖ້າຄຳຂຽນທີ່ຊອກຫາແມ່ນຄຳຂຽນ, ຈະປ່ຽນເປັນ Regular Expression.
match()
ວິທີກຳນົດການກັບຄືນອີກຄັ້ງທີ່ຕອນຕົ້ນ.
ຖ້າບໍ່ພົບຄືນ, ຈະກັບຄືນ match()
ວິທີກຳນົດການກັບຄືນ null
.
ບໍ່ບໍ່ອາດບໍ່ມີຄວາມຮູບຊັບ
ຄວາມແຕກຕ່າງລະຫວ່າງ 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 |
ອານຸມະດັບທີ່ກວດສອບຄືນກັບສິ່ງຕົກຕ້ອງ. ຖ້າບໍ່ພົບຄືນ, ຈະກັບຄືນ |
ຂໍ້ມູນດ້ານເຕັກນິກ
ພາກສ່ວນ ຖ້າ
ພາກສ່ວນທີ່ກຳນົດວ່າ RegExp ອົງການ. ຖ້າພາກສ່ວນນີ້ບໍ່ແມ່ນ RegExp ອົງການ, ກໍ່ຈະບັນຈຸມາໃຊ້ RegExp() ການສ້າງ, ເພື່ອເປັນ RegExp ອົງການ.
ຜົນການກັບຄືນ
ອານຸມະດັບທີ່ກວດສອບຄວາມການຕົກຕ້ອງຄືນຫຼັງຈາກການຊອກຫາ。 ຖ້າ 是否具有全局标志 ມີສັນຍາ
。下面详细说明了这个返回值。
说明
match()
方法将检索字符串 string,以找到一个或多个与 ຖ້າ 匹配的文本。这个方法的行为在很大程度上有赖于 ຖ້າ 是否具有标志 ມີສັນຍາ
.
string ຖ້າ 没有标志 g,那么 match()
方法就只能在 string 如果没有找到任何匹配的文本,match()
将返回 null
string 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 |
ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ |
- ຫົວຫຼັງກ່ອນ localeCompare()
- ຫົວຫຼັງຕໍ່ໄປ padEnd()
- ກັບຄືນຊຸມຊົນ ຄູ່ມືສານອະທິບາຍ JavaScript String