Регулярное выражение для замены в TextPad

2538
Steve

Мне нужно заменить это:

HSOD,BASE,DFLT,001,06-19-2012,[any string],1,0,0 

С этим:

HSOD,BASE,DFLT,001,06-19-2012,[any string],1,0,N 

где [any string]часть должна быть подстановочным знаком.

1
Что именно `[любая строка]` содержит? А как насчет последнего нуля с правой стороны, его следует заменить буквой `N`? Siva Charan 12 лет назад 0
любая строка содержит значения, такие как 000NIS00000069; и да заменить правую сторону 0 с N Steve 12 лет назад 0

2 ответа на вопрос

2
Doug

Если все строки имеют одинаковый формат, вы можете просто проверить строки, заканчивающиеся на 0, и заменить их, 0 на, N.

Поиск:

,0$ 

Заменить:

,N 

Если вы не знаете значения последней цифры, вы можете сделать следующее.

Поиск:

,[[:digit:]]*$ 

Заменить:

,N 
0
m4573r

Вы можете найти это:

(HSOD,BASE,DFLT,001,06-19-2012,.*?,1,0,)0 

И заменить на это:

\1N 

С установленным флажком регулярного выражения, конечно.

Похожие вопросы