ການຊ່ວຍເຫຼືອ LibreOffice 26.2
ຈັບຄູ່ ແລະ ດຶງຂໍ້ມູນ ຫຼື ແທນທີ່ຂໍ້ຄວາມໂດຍໃຊ້ regular expressions.
REGEX( ຂໍ້ຄວາມ ; Expression [ ; [ ຂໍ້ຄວາມແທນທີ່ ] [ ; Flags|Occurrence ] ] )
ຂໍ້ຄວາມ: ຂໍ້ຄວາມ ຫຼື ການອ້າງອີງເຖິງຫ້ອງທີ່ຈະນຳໃຊ້ regular expression.
Expression: ຂໍ້ຄວາມທີ່ແທນ regular expression, ໂດຍໃຊ້ ICU regular expressions. ຖ້າບໍ່ພົບຄູ່ທີ່ກົງກັນ ແລະ ບໍ່ມີການລະບຸ ຂໍ້ຄວາມແທນທີ່, ຈະສົ່ງຄືນ #N/A.
ຂໍ້ຄວາມແທນທີ່: ທາງເລືອກ. ຂໍ້ຄວາມທີ່ຈະນຳມາແທນທີ່ ແລະ ການອ້າງອີງເຖິງກຸ່ມທີ່ຈັບໄດ້ (capture groups). ຖ້າບໍ່ພົບຄູ່ທີ່ກົງກັນ, ຂໍ້ຄວາມ ເດີມຈະຖືກສົ່ງຄືນໂດຍບໍ່ມີການປ່ຽນແປງ.
Flags: ທາງເລືອກ. "g" ຈະແທນທີ່ທຸກຄູ່ທີ່ກົງກັບ Expression ໃນ ຂໍ້ຄວາມ, ບໍ່ແມ່ນການດຶງຂໍ້ມູນ. ຖ້າບໍ່ພົບຄູ່ທີ່ກົງກັນ, ຂໍ້ຄວາມ ເດີມຈະຖືກສົ່ງຄືນ.
Occurrence: ທາງເລືອກ. ຕົວເລກເພື່ອລະບຸວ່າຈະດຶງຂໍ້ມູນ ຫຼື ແທນທີ່ຄູ່ທີ່ກົງກັນລຳດັບທີໃດຂອງ Expression ໃນ ຂໍ້ຄວາມ. ຖ້າບໍ່ພົບຄູ່ທີ່ກົງກັນ ແລະ ບໍ່ມີການລະບຸ ຂໍ້ຄວາມແທນທີ່, ຈະສົ່ງຄືນ #N/A. ຖ້າບໍ່ພົບຄູ່ທີ່ກົງກັນແຕ່ມີການລະບຸ ຂໍ້ຄວາມແທນທີ່, ຂໍ້ຄວາມ ເດີມຈະຖືກສົ່ງຄືນ. ຖ້າ Occurrence ເປັນ 0, ຂໍ້ຄວາມ ເດີມຈະຖືກສົ່ງຄືນ.
=REGEX("123456ABCDEF";"[:digit:]";"Z") ສົ່ງຄືນ "Z23456ABCDEF", ໂດຍທີ່ຕົວເລກທຳອິດທີ່ພົບຈະຖືກແທນທີ່ດ້ວຍ "Z".
=REGEX("123456ABCDEF";"[:digit:]";"Z";"g") ສົ່ງຄືນ "ZZZZZZABCDEF", ໂດຍທີ່ຕົວເລກທັງໝົດຈະຖືກແທນທີ່ດ້ວຍ "Z".
=REGEX("123456ABCDEF";"[126]";"";"g") ສົ່ງຄືນ "345ABCDEF", ໂດຍທີ່ທຸກໆຕົວເລກ "1", "2" ຫຼື "6" ທີ່ພົບຈະຖືກແທນທີ່ດ້ວຍຂໍ້ຄວາມວ່າງເປົ່າ, ເຊິ່ງກໍຄືການລຶບອອກ.
=REGEX("axbxcxd";".x";;2) ສົ່ງຄືນ "bx", ເຊິ່ງແມ່ນຄູ່ທີ່ກົງກັນລຳດັບທີສອງຂອງ ".x".
=REGEX("axbxcxd";"(.)x";"$1y";2) ສົ່ງຄືນ "axbycxd", ເຊິ່ງແມ່ນຄູ່ທີ່ກົງກັນລຳດັບທີສອງຂອງ "(.)x" (ຄື "bx") ຖືກແທນທີ່ດ້ວຍກຸ່ມທີ່ຈັບໄດ້ໜຶ່ງຕົວອັກສອນ (ຄື "b") ຕາມດ້ວຍ "y".
ORG.LIBREOFFICE.REGEX