var myStr = require('ssh2')
(或)更通用的模式可以是,
var * = require('*')
需要*以外的字段......
从上面提到的语句中,如何使用elisp regex提取单词'ssh2'?
答案 0 :(得分:3)
如果您尝试从字符串中提取结果,可以使用string-match
和match-string
:
(let ((s "var myStr = require('ssh2')"))
(if (string-match "'\\([^']+\\)'" s)
(match-string 1 s)))
如果您要在缓冲区中查找结果字符串,请改用re-search-forward
or re-search-backward
。