请问如何指定emacs正则表达式的作用行(范围)呢? [已解決]

Vim、Emacs配置和使用
回复
cyanwinds
帖子: 7
注册时间: 2012-12-27 19:26
系统: windows7

请问如何指定emacs正则表达式的作用行(范围)呢? [已解決]

#1

帖子 cyanwinds » 2012-12-27 19:29

如题,另外,emacs的正则是否是不支持零宽断言(环视)?还是说可以通过另外一种方式达到相同的目的?求指教,多谢. :em06
上次由 cyanwinds 在 2013-01-02 22:19,总共编辑 1 次。
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 请问如何指定emacs正则表达式的作用行(范围)呢?

#2

帖子 Fermat618 » 2012-12-28 15:04

不支持。看你想实现什么目的吧。如果是语法解析啥的就写解析器。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
cyanwinds
帖子: 7
注册时间: 2012-12-27 19:26
系统: windows7

Re: 请问如何指定emacs正则表达式的作用行(范围)呢?

#3

帖子 cyanwinds » 2013-01-02 22:18

Fermat618 写了:不支持。看你想实现什么目的吧。如果是语法解析啥的就写解析器。
可惜,如此強大的一款編輯器居然沒有完整的正則功能.
另外關於正則的作用行問題,目前找到一個解決方法,用narrow-mode只顯示某部份想生效的行,然後使用正則,再顯示全部文本.
此貼可關.

感謝同仁解答.
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 请问如何指定emacs正则表达式的作用行(范围)呢?

#4

帖子 lilydjwg » 2013-01-06 23:39

cyanwinds 写了:
Fermat618 写了:不支持。看你想实现什么目的吧。如果是语法解析啥的就写解析器。
可惜,如此強大的一款編輯器居然沒有完整的正則功能.
另外關於正則的作用行問題,目前找到一個解決方法,用narrow-mode只顯示某部份想生效的行,然後使用正則,再顯示全部文本.
此貼可關.

感謝同仁解答.
它是操作系统,不是专职的文本编辑器。你看强大的文字处理软件 MS Office 不也不支持正则吗?
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 请问如何指定emacs正则表达式的作用行(范围)呢?

#5

帖子 Fermat618 » 2013-01-07 15:15

lilydjwg 写了: 它是操作系统,不是专职的文本编辑器。你看强大的文字处理软件 MS Office 不也不支持正则吗?
酸不拉矶的。。
:em20
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

Re: 请问如何指定emacs正则表达式的作用行(范围)呢? [已解決]

#6

帖子 tangboyun » 2013-01-07 19:57

装个小插件就可以支持环视的,我以前就在这坛子发过,搜下装上就是了。
其实ECMA规范定义的正则是不支持环视的,POSIX BRE 和 ERE都不支持。
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
回复