Я пытаюсь выполнить замену. Рассмотрим следующую строку:Пробелы вокруг поиска при замене с помощью RegEx
Please replace something in this sentence.
and replace <b>something </b> in this sentence.
But not here http://www.mysite.com/something/mypage.html
Or here \\myserver\something\myshare\
Я хочу заменить something
с somethingelse
, однако something
может появиться в URL или UNC в мой источник, и я не хочу, чтобы заменить это. У меня также есть смешной HTML.
Это модель я использую:
\b[^/\\]Something[^/\\]\b
Который работает, но я получаю пространство вокруг первого something
спины, а также. Если я заменяю something
с somethingelse
я получаю результат:
Please replacesomethingelsein this sentence.
and replace <b>somethingelse </b> in this sentence.
But not here http://www.mysite.com/something/mypage.html
Or here \\myserver\something\myshare\
Второй экземпляр работает, то первое с пробелами не делает.
Как я могу игнорировать наличие или отсутствие пробелов вокруг something
? Спасибо.
Разве вы не можете просто взять их с захватом групп и использовать их взамен? – Loamhoof
Я пробовал '\ b [^/\\] (что-то) [^/\\] \ b', но не знал, как заменить только SubMatch. Это то, о чем вы думаете? – SLeepdepD
См. Мой ответ на использование :) – Loamhoof