![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 13 Dołączył: 7.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Próbuję napisać wyrażenie regularne, które przykładowo usunie mi pogrubione wyrazy, ale zostawi w spokoju wyrazy pogrubione i pochylone (z założeniem, że pochylenie będzie przed pogrubieniem => <i><b>Lorem ipsum</b></i>). Brzmi może zawile, dlatego mały przykładzik. Przed: aaabbbcccdddeeefff Po: aaacccdddfff Ani jedno, ani drugie działa tak jak bym chciał, usuwając za dużo. Jak powinno wyglądać poprawne wyrażenie, spełniające moje wymagania? Pozdrawiam -------------------- www.dapi.net.pl - Wiele technologii, jedna pasja.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
Proszę, ale na przyszłość pokombinuj sam...
Ten post edytował lord2105 24.08.2013, 22:22:25 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%) ![]() ![]() |
Kod '/(?<!<i>)(<b>.*?<\/b>)(?!<\/i>)/si'
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 13 Dołączył: 7.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
lord2105, troszeczkę za szybko chciałem odpisać, że działa, ale niestety po testach jednak działa tak jak moje kody, czyli usuwa za dużo
![]() _Borys_, Twój kod działa dokładnie tak jak chcę, przynajmniej na razie ![]() ![]() Dzieki Wam obu -------------------- www.dapi.net.pl - Wiele technologii, jedna pasja.
|
|
|
![]() ![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 824 Pomógł: 106 Dołączył: 14.03.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
_Borys_
Wytlumaczylbys edukacyjnie dlaczego 5 znak mianowice < jest tam potrzebny? Na moje laickie spojrzenie jest jakby podwójnie ale bez tego nie działa jaknależy.. Dzieki -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 59 Dołączył: 24.04.2010 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
lord2105, troszeczkę za szybko chciałem odpisać, że działa, ale niestety po testach jednak działa tak jak moje kody, czyli usuwa za dużo ![]() _Borys_, Twój kod działa dokładnie tak jak chcę, przynajmniej na razie ![]() ![]() Dzieki Wam obu Usuwa za dużo to znaczy? Podaj swoją pełną wartość zmiennej string -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 587 Pomógł: 190 Dołączył: 5.02.2011 Skąd: 64-800 Ostrzeżenie: (0%) ![]() ![]() |
_Borys_ Wytlumaczylbys edukacyjnie dlaczego 5 znak mianowice < jest tam potrzebny? Na moje laickie spojrzenie jest jakby podwójnie ale bez tego nie działa jaknależy.. Dzieki (?<!aaa)(bbb) - zamień bbb gdy aaa nie występuje przed bbb How to Use Regular Expressions Ten post edytował _Borys_ 25.08.2013, 12:39:53 |
|
|
![]() ![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 824 Pomógł: 106 Dołączył: 14.03.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dzieki
_Borys_ ogarnąłem. + dla tego Pana -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 17:22 |