Софтуерно Инженерство
Loading...
+ Нов въпрос
shady_obeyd avatar shady_obeyd 30 Точки

[Programming Fundamentals] Regular Expressions - Exercises: 02. Extract Sentences by Keyword

Здравейте, 

Успях да реша тази задача без регекс - решение (без регекс).

Обаче, като се опитам да я реша с регекс judge ми дава 80 / 100 - решение (с регекс).

Може ли помощ къде бъркам ?

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

Тагове:
0
Programming Fundamentals
AtanasovAtanas avatar AtanasovAtanas 412 Точки

\b[^?.!]*\b{keyWord}\b[^?.!]*

Никъде не е казано, че ще има нещо освен ключовата дума => използвай * вместо +. 

0
28/10/2017 15:53:59
shady_obeyd avatar shady_obeyd 30 Точки

В последствие се усетих и го пробвах, но не е там проблема.

0
AtanasovAtanas avatar AtanasovAtanas 412 Точки

Махни последното \b и премахни спейсовете между ключовата дума и двете \b

Този регекс минава 100/100 - \b[^?.!]*\b{keyWord}\b[^?.!]*

1
28/10/2017 16:03:28
shady_obeyd avatar shady_obeyd 30 Точки

Благодаря, стана. 

0
Hofhearted avatar Hofhearted 11 Точки

Аз ще предложа също едно решение с тотално изпростен regex  - \b{word}\b   :D

https://pastebin.com/UMeT3ArK

0
shady_obeyd avatar shady_obeyd 30 Точки

Стига бе, това наистина ли работи ? :D 

0
Hofhearted avatar Hofhearted 11 Точки

100/100 ^^

1