【发布时间】:2013-11-23 12:58:43
【问题描述】:
有什么方法可以提取 Emacs Lisp 中正则表达式的组吗?
例如,如何使用正则表达式从“std1”中获取“std”和“1”
^\(std\|bcp\|fyi\)\([0-9]+\)$
像 JavaScript
/^(std|bcp|fyi)([0-9]+)$/.exec("std1")[1] //= std
/^(std|bcp|fyi)([0-9]+)$/.exec("std1")[2] //= 1
http://www.gnu.org/software/emacs/manual/html_node/elisp/Regexp-Functions.html#Regexp-Functions 我阅读了此页面,但不知道如何实现这一目标。
【问题讨论】: