Я хотел бы использовать выражение reqex: \s\.\d
, чтобы найти выражение, например «.9», и заменить его выражением «0,9», то есть часть шаблона поиска является частью шаблона замены , Это делается для того, чтобы избежать замены .TRUE. с 0.TRUE. Я пробовал сменные шаблоны, такие как 0. \ d , но это просто помещает «d» в заменяющую строку.Строка замены Texwrangler
1
A
ответ
1
Вы можете использовать &
в качестве обратной ссылки на весь матч. Если вы хотите совместить точку, которой предшествует символ не-слова, а затем цифра, вы можете использовать \B\.\d
и заменить на 0&
.
Однако, если вы используете \s\.\d
и хотите добавить ноль, вам потребуется захват группа - (\s)(\.\d)
и заменить \010\2
(где \01
является обратной ссылкой на первый захват группу, 0
является нулем и \2
является обратной ссылкой для второй группы захвата. Обратите внимание, что этот подход не позволит вам совпадения при начале строки, вам нужно будет добавить альтернативу в первую группу: (^|\s)(\.\d)
, где ^
соответствует началу строки/линии.
Спасибо:). Кажется, я понимаю это сейчас. – Shejo284