1
ฉันจะสร้าง regexp แบบไดนามิกด้วย rx ได้อย่างไร
ฉันต้องการใช้rxในการสร้างการแสดงออกปกติด้วยค่ารันไทม์ ขณะนี้ฉันกำลังทำสิ่งนี้: (setq strings '("foo" "bar" "baz")) (eval `(rx symbol-start (or ,@strings) symbol-end)) evalแต่ผมอยากจะหลีกเลี่ยงการใช้ ฉันได้พบrx-to-stringแต่มันไม่ชัดเจนสิ่งที่ฉันควรเขียนแบบฟอร์ม: ;; error: Unknown rx form `symbol-start (rx-to-string '(symbol-start (or ,@strings) symbol-end)) ฉันจะสร้างการrxแสดงออกที่รันไทม์ได้อย่างไร