Помогите с регэкспом, надо удалить из текста с JavaScript регэкспы, т.е. все / / встречающиеся в тексте. Пример:
должно остаться
Первое, что приxодит в голову:
единственное, что не ловит - экранированный слэш в составе регэкспа, т.е. в строке
останется
вместо
а вот это
(replace-regexp-in-string
"/\\(\\(\\\\/\\)\\|\\([^/]+?\\)\\)/"
""
"xyz /\/ / b")
не работает, почему-то оставляя
зы: строку в которой делаю замену получаю из буфера:
(let ((str (thing-at-point 'line)))
(setq str (replace-regexp-in-string ...)))
и я не уверен в корректности третьего параметра в приведённой replace-regexp-in-string «xyz /\/ / b» - т.е. надо ли было тут экранировать слэш \ или нет чтобы получить эквивалентную получаемой из буфера строке.
Почему такие уёб#ные регэкспы в елиспе? :(
Reaper ★★
23.06.11 15:24:44 MSK
Последнее исправление: Reaper 23.06.11 15:26:28 MSK
(всего исправлений: 1)