Jak pozbyć się spacji przy wyrazie test?
Zaznacz opcję Replace matches with i następnie w okienku, które Ci się pojawi, wpisz wyraz bez spacji.
Podgląd masz w zakładce CONTEXT.
@Volant zapomniałeś wygenerować Permalink (klik w Show Permalink), bo adres się nie aktualizuje w pasku adresu. Chyba że masz na myśli by używał opcji podglądu i nie robisz gotowca.
Usuwam regexy nie pasują do oczekiwań.
Wygenerowałem permalink, kolego Zmiany widoczne są w zakładce Context Nie ma gotowców
OK, teraz zostaje kwestia czy chciał obie czy konkretną z lewej / prawej.
I dopracowanie bo mimo wszystko, umie zbić pierwsze dwa wiersze w jedną linię:
To ma być samodzielny wyraz: test, a tu test jest częścią wyrazu, końcówką,
początkiem innego, czy też rdzeniem (w środku wyrazu).
chyba, to nie będzie takie proste
((\b test \b)|(\b test)|(test \b))
test
test
xx
xx
test
xx
test
xx
xx
test
xxx
testxx
xx
test
xx
test
ć xxx
xx ć
test
xxx
kolorowanie zrobiłem nie wiem jak - hack z github odkryty przypadkiem i tu widać działa nawet odrobinę lepiej.
Zbędne entery generuje drugie i trzecie “lub” (albo pole zamiany z zawartością: “nowa linia”, test, “nowa linia”), więc jest to trochę nieoptymalne.
I chyba lepiej by sobie przy tak prostych regex poradziły dwa osobne, zakładając że nie ma gdzieś innych testów, które nie mają być w osobnym wierszu.
dodałem w polu “zmień na”:
nie wiem na ile sam regex jeden bez opcji zmiany pozwalałby to rozdzielić na wiersze.
Jest takie coś:
granice zaznaczania:
(?=\() poprzedzone nawiasem okrągłym
(?=\)) zakończone nawiasem okrągłym
Problem w tym, że to dotyczy znaku a nie spacji.
Może idzie to jakoś przerobić?.
albo jak wykluczyć 4 dolne pozycje
wg. mnie wzór pokazuje, że “test” może być na początku lub na końcu linii,
jak również, może być spacja przed nim lub za nim.
Dlaczego więc, nie są zaznaczone 3 pierwsze pozycje?
Inne silniki radzą sobie z tym lepiej: LINK
Postaw znak \s
, aby testować pod kątem białych znaków lub \x20
- kod ASCII spacji.
niestety, nie można pozbyć się tych spacji.
Próbowałem (?=\s) wstawiać w różne miejsca i nic.
We wzorze dopuszczam spacje, a zarazem chciałbym je ukryć.
Tu coś znalazłem , ale to wyższa szkoła jazdy
Link
Dlaczego nie można? Sam napisałeś, że chcesz usunąć spacje wokół wyrazu “test”. I zostały usunięte, co widać pod napisem substitution na poniższym zrzucie ekranu:
Jak pokazałem powyżej to jest rozwiązanie dla testera i AkelPada
\btest(?=\W)
zaznaczony jest tylko |test|
natomiast VBScript wczytuje również ze spacjami.
To wszystko jest powalone.
Czy jest gdzieś tester dla VBScript’ów?