Guest User

Untitled

a guest
Feb 22nd, 2015
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.68 KB | None | 0 0
  1. >>440901
  2. **1.** не понимаю условие
  3.  
  4. **2.** Строка с 1 только буквой из следующих: к, л, м, н
  5.  
  6. **3.** /\d+\s?(\+|\-|\*|\/)\s?\d+\s?=\s?\d+/
  7. Пояснение:
  8. / / - границы регулярки
  9. \d - любая цифра
  10. \d+ - 1 или более цифра, то есть это ищет первое число
  11. \s - ищет пробел
  12. \s? - значит что пробел как может быть, так и не может
  13. (хуй|пизда) эти скобки ищут либо словой хуй целиком, либо пизду
  14. (\+|\-|\*|\/) ищут соответственно + или - или * или /, но так как все это служебные символы, то они экранируются слешем, ну ты помнишь, что "+" выше по тексту ищет не "+" а повторяющиеся штуки, а вот "\+" ищет как раз символ "плюс", надеюсь ты въедешь.
  15. = ищет символ "равно". В общем комбинируя эту херню получаем выражение которое ищет любой из твоих примеров. Пруф с сайта http://regexr.com/ на скрине.
  16.  
  17. **4.** сложная для меня задача, пока не знаю как решить.
  18.  
  19. **5.** Ну тут изи: слова мы ищем как? перед словом всегда обязательно стоит пробел или символ переноса строки, далее идет один из наших глухих согласных, а потом еще какие-то буквы?
  20. выражение под это дело:
  21. /\s[кпстфхцчшщ][а-яё]+/iu
  22.  
  23. / / - границы регулярки
  24. \s - пробел или перенос строки перед словом.
  25. [кпстфхцчшщ] - наши глухие согласные. Когда символы стоят в [], то это значит что подходит ОДИН ЛЮБОЙ из них.
  26. [а-яё] - это такая хитрая группировка, что бы не писать [абвгдеёжзиклмн...эюя] ну ты понял, типа можно указывать последовательность [а-г] равно [абвг], разве что "ё" нужно еще дописывать, так как она почем-то не выходит в ту последовательность.
  27. [а-яё]+ - ну и тут соответственно добавили плюс, что бы искать одну или более букву.
  28. iu в конце это флаги после регулярки, они нужны для:
  29. u - для того что бы регулярка искала русские буквы
  30. i - для того что бы искать буквы всех регистров. Мы же хотим что бы у нас находило слова с большой буквы
  31.  
  32. Далее по второму скрину видно, что это выражение надергало бы слов с пробелами перед ними, поэтому что бы доработать наш алгоритм поиска, я бы прошелся циклом по массиву, в которое бы скидывались слова, и использовал бы php-функцию **trim()**, которая обрезает пробелы в начале и в конце строки http://php.net/manual/ru/function.trim.php В яве есть такая же инфа 100.
  33.  
  34. Пока всё, чет заебался, пора завтракать.
Advertisement
Add Comment
Please, Sign In to add comment