2009-04-19 2 views
4

Я ищу функцию, которая попытается найти и вернуть все, что соответствовало бы регулярному выражению \\(\\S-\\) и, вероятно, ноль, если ничего не было найдено. Поиск должен начинаться с (point) и искать в конце документа.Функция поиска и возврата соответствия из регулярного выражения

ответ

7

Использование re-search-forward и match-string:

(when (re-search-forward "\\(\\S-\\)" nil t) 
    (match-string 1)) 

Если вы не хотите, точка двигаться, завернуть его в save-excursion:

(save-excursion 
    (when ... 

 Смежные вопросы

  • Нет связанных вопросов^_^