У меня есть 22/01/2010
, но я хочу, чтобы это было 22/01/10
.Блокнот ++ ГГГГ по YY
На данный момент я использую ([0-9]{2})/([0-9]{2})/([0-9]{4})
, чтобы найти. Но вам нужна помощь в замене regex.
Спасибо.
У меня есть 22/01/2010
, но я хочу, чтобы это было 22/01/10
.Блокнот ++ ГГГГ по YY
На данный момент я использую ([0-9]{2})/([0-9]{2})/([0-9]{4})
, чтобы найти. Но вам нужна помощь в замене regex.
Спасибо.
Вы так близко. Замены
([0-9]{2})/([0-9]{2})/[0-9]{2}([0-9]{2})
с
$1/$2/$3
Вы, конечно, можете упростить, заменив
([0-9]{2}/[0-9]{2}/)[0-9]{2}([0-9]{2})
с
$1$2
, но, возможно, первое является более удобным для чтения.
или просто заменить это регулярное выражение:
(?<=\d{2}/\d{2}/)\d{2}(?=\d{2})
или короче:
(?<=\d\d/\d\d/)\d\d(?=\d\d)
с пустой строкой.
Преимущество в том, что вам не нужно ничего вводить в коробке с заменой. : D
Поиск: ([0-9]{2})/([0-9]{2})/([0-9]{2})([0-9]{2})
Заменить: \1/\2/\4
мне нравится. Умная. –
+1 но я бы набросил на якорь слово на якорь на каждом конце – ridgerunner
@ridgerunner Я тоже думал, но ... это зависит .... кто знает, как выглядит текст OP? например '' Сегодня _05/22/2013_ я ответил на вопрос " – Kent