在Emacs中阅读"replace-match“函数的描述时,我无法理解”subexpression“属性是什么以及应该如何使用它?例如在(replace-match (format-time-string writestamp-format (current-time)) t t nil 1)中,“1”是什么意思?!
在我的代码中,我从一个子表达式列表中生成一个正则表达式。如果将每个表达式放入非匹配组(?:…)中,则联接表达式工作良好。:{})'.format(expr) for expr in subexpression)
问题是:这个连接表达式的结果是一个较大表达式的子表达式,subexpression可以是空的,但是连接表达式不能匹配空字符串那么,什么是最简单的,为什么要使成为一个正则</