regex replace?
11 отговора
0 прегледа
regex replace?
Чудя се има ли начин с един regular expression да се направи следното нещо:
да се заменят едно множество символи със съответен елемент от друго множество.
Например:
A -> ABC
B -> DEF0
C -> GHIJ
Така strA ще трябва да стане strABC и т.н.
[линк]
да се заменят едно множество символи със съответен елемент от друго множество.
Например:
A -> ABC
B -> DEF0
C -> GHIJ
Така strA ще трябва да стане strABC и т.н.
[линк]
Re: regex replace?
regex може само да match-ва, не може да заменя.
If it's gratitude you want, get a dog. - P.T. Barnum
If it's gratitude you want, get a dog. - P.T. Barnum
Re: regex replace?
Пролетта дойде. Да те хваща хормона и бегай навън и не се връщай още 5-6 години.
| е прав, въпроса не е зададен правилно.
| е прав, въпроса не е зададен правилно.
Re: regex replace?
ОК, може и да не съм задал въпроса правилно.
Ето какво ми трябва:
s/нещо си/друго нещо/опции
Та този израз да прави вече споменатите неща.
[линк]
Ето какво ми трябва:
s/нещо си/друго нещо/опции
Та този израз да прави вече споменатите неща.
[линк]
Re: regex replace?
Доколкото знам, с един израз не може.
If it's gratitude you want, get a dog. - P.T. Barnum
If it's gratitude you want, get a dog. - P.T. Barnum
Re: regex replace?
мисля че в php можеше, в perl и python - не
така и не разбрах на какъв език ще става упражнението
така и не разбрах на какъв език ще става упражнението
Re: regex replace?
regular expressions have different tastes and flavors :)
разбира се че може да напишеш regex който да тырси Х (това което трябва да се замени с новото нещо Y) и да го заменя с Y когато го намери
дали ще е един или няколко зависи и от езика и от майсторството да се напише regex, в случай че са повече от един итемите които ще се заменят
разбира се че може да напишеш regex който да тырси Х (това което трябва да се замени с новото нещо Y) и да го заменя с Y когато го намери
дали ще е един или няколко зависи и от езика и от майсторството да се напише regex, в случай че са повече от един итемите които ще се заменят
Re: regex replace?
awk
Дишайте лепило - хиляди Linux юзери не могат да грешат !
DrFrancky
Дишайте лепило - хиляди Linux юзери не могат да грешат !
DrFrancky
Re: regex replace?
If you think awk is the perfect language for the problem, you don't understand the problem yet. - Rob Pike
If it's gratitude you want, get a dog. - P.T. Barnum
If it's gratitude you want, get a dog. - P.T. Barnum
Re: regex replace?
ne sam kazal che e perfektnia :-)) kazvam samo che s nego stava :-))
a kogato chovek bara po shell-a e hubavo da go znae :-))
Дишайте лепило - хиляди Linux юзери не могат да грешат !
DrFrancky
a kogato chovek bara po shell-a e hubavo da go znae :-))
Дишайте лепило - хиляди Linux юзери не могат да грешат !
DrFrancky