【发布时间】:2014-10-09 18:49:38
【问题描述】:
寻找一种 Ruby 方法来操作字符串数组并根据作为参数给出的正则表达式对齐它们。 Emacs 有一个名为 align-regexp 的定义函数,它在对缓冲区区域进行操作时以交互方式执行此操作。
这是 align-regexp 的 emacs 文档字符串的一部分。
例如,假设您有一个电话号码列表,并且想要 对齐它们,使左括号对齐:
Fred (123) 456-7890
Alice (123) 456-7890
Mary-Anne (123) 456-7890
Joe (123) 456-7890
没有预定义的规则来处理这个问题,但你可以轻松做到 使用像“(”这样的正则表达式。您所要做的就是标记 区域,调用“align-regexp”并输入该正则表达式。 结果如下:
Fred (123) 456-7890
Alice (123) 456-7890
Mary-Anne (123) 456-7890
Joe (123) 456-7890
【问题讨论】:
-
Ruby 是一种编程语言,而 emacs 是一种编辑器。用 emacs 编写 Ruby?