Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

VictoriaLaz avatar VictoriaLaz 41 Точки

("\\w+")

Здравейте, може ли някой да обясни употребата на ("\\w+")? Ще бъда благодарна и за линк откъде мога да прочета за него и подобни такива. Потърсих но без успех.

Благодаря ви предварително :)

Тагове:
0
Fundamentals Module
alex1966 avatar alex1966 255 Точки
Best Answer

Здравей, "/w" е регулярен израз който означава, че ти от даден текст ще извадиш всички думи, цифри и празни места т.е. ти хващаш всички съвпадения (a-z) (A-Z) (0-9) и _ (долна черта).

Този "pattern" можеш да го тестваш от:
https://regex101.com/

http://regexr.com/  - от ляво в менюто има "CheatSheet" в който има всички комбинаций за патерни.

Доколкото до твоя патерн: ("\\w+") -означава че, искаш в една група да съвпаднат думи от a-z A-Z цифри: 0-9, долна черта _ и празни места (whitespace), + означава че искаш да вземеш всички такива съвпадения не само 1вото.

 

0
23/03/2016 11:32:05
RoYaL avatar RoYaL Trainer 6849 Точки

Супер отговор :) Една добавка за другия сайт - regex101.com. Там пък в дясно има обяснения какво прави патърна, който си написал. Така, че като напишеш \w+ излиза:

/\w+/

  • \w+ match any word character [a-zA-Z0-9_]

    • Quantifier: + Between one and unlimited times, as many times as possible, giving back as needed [greedy]

0
alex1966 avatar alex1966 255 Точки

О да, това съвсем го забравих, обясненията са много хубаво нещо когато патерна стане по сложен.

0
RoYaL avatar RoYaL Trainer 6849 Точки

Здравей,

Ще имаме лекция по текстообработка и регулярни изрази. Там ще го учим, иначе можеш да потърсиш за последното :)

Поздрави,

Иван

0
VictoriaLaz avatar VictoriaLaz 41 Точки

Благодаря за отговора :) Ще потърся

0
tedinoji avatar tedinoji 5 Точки

Здравей,

Накратко това означава един или повече от следните символи  от A до Z, от a до z, от 0 до 9 и _. Това е регулярен израз, pattern по който да match-неш стринг към дадено условие, зададено в израза.

Повече информация може да намериш например тук от курса C# advanced:

 https://softuni.bg/trainings/resources/video/7763/video-12-february-2016-spas-vutov-advanced-csharp-february-2016

0
kaloyannikov avatar kaloyannikov 531 Точки

http://regexone.com/ 

В тоя сайт има много добър tutorial стъпка по стъпка се обясняват нещата. И за всеки урок имаш нещо като тестче , ако се затрудниш има Solution.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.