使用“=”的Emacs align-regexp

时间:2010-09-08 15:58:42

标签: regex emacs alignment

示例代码:

f x
  | "s" == x = 1
  | otherwise = 0

我可以看到regexp为“当用空格字符包围时匹配等号”。但是,\ s - + = \ s- +不起作用(\ s- +是1+空格的模式),因为它最终会在等号之前插入一个额外的空格。我需要一个模式,说“当这里有空格时匹配空字符串”,但不知道如何做到这一点?

1 个答案:

答案 0 :(得分:4)

这对我有用:

C-u M-x align-regexp RET \(\s-+\)=\s- RET RET RET n

注意parens中的“+”,默认设置为“*