![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Witam potrzebuję wyciągnąć z tekstu wyraz składający się z dowolnego znaku ale nie z spacji.
I Nie wiem jak zanegować biały znak \s. Próbowałem tak: ale nie potrafie sobie poradzić. Bez tej negacji to zwraca mi cały tekst. Czy jest możliwośc zanegowania spacji bo mogę dać spacje z przodu i z tyłu
Ale chce się dowiedzieć jak rozwiązać taki problem na przyszłość Pozdrawiam. Ten post edytował daniel1302 14.01.2015, 08:57:12 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
([^\s])+
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Chcę wyszukać wszystkie słowa Jedno i dwuliterowe w tekscie i robię to tak:
A funkcja zwraca głupoty:
Czemu zwraca końcówki od wyrazów, a nie zwraca np pierwszego wyrazu jakim jestA Ten post edytował daniel1302 14.01.2015, 10:33:10 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
[a-zA-Z]
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
ale w wyrazie moge mieć dowlne znaki, %#@+-)( wszystkie, oprócz spacji
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
no to [^\s] wystarczy
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, jest lepiej, ale dalej zwraca mi nie wszystko co potrzebuje:
Czemu nie zwraca mi pierwszego wyrazu(A) i wyrazu me. One sa w zakresie i powinny spełnić założenia
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Pokaż tekst
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Tekst mam cały czas taki sam Cytat A It seems to me like using a REGEX in this case would just be overkill. Why not just just strpos to find the space character. Also, theres nothing special about the space character in regular expressions, you should be able to search for it the same as you would search for any other character. That is, unless you disabled pattern whitespace, which would hardly be necessary in this case.
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
ok to możesz użyć takiego RegExp
"/\b\w{1,2}\b/" zamiast tego co masz. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Żeby się nie brało pod uwagę fragmentów typu:
co-worker 0.1 adobe.com/go/flex http: //RegExr.com/v1?2rjl6 \b(?<![\w-\/\.\[\]\?])(\S){1,2}(?![\w-\/\.\[\]\?])\b Ten post edytował trueblue 14.01.2015, 11:59:38 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 4.05.2025 - 07:14 |