|
|
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Подскажите как составить регулярное выражение, чтобы находило слово, начинающееся с первой буквы..Например, в тексте есть слово "работа". Надо чтобы при вводе в поиск например "або", он не находил слово "работа". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 15:46 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
RTFM http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html Boundary matchers ... \b A word boundary ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 15:49 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, не смог разобраться, можно конкретнее плиз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 17:35 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 17:38 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Например есть текст "привет, друг"..Если я в поиск введу "рив" или "руг", то он не должен найти слова из текста, который в некотором разделе или находится по какой-то ссылке...Только если полностью ввести "друг" или "привет" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 17:39 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Точнее так Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 17:46 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, а если у меня текст "привет, друг и т.д.."...И я в поиск введу "рив" или "руг", то он не должен найти слова из текста, который в некотором разделе или находится по какой-то ссылке...Только если полностью ввести "друг" или "привет" Каким будет регулярное выражение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 17:58 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Удивительное рядом: Код: java 1. 2. Вам фразу word boundary помочь перевести? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 18:01 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, нет) я имею ввиду если большой текст есть, то как составить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 18:05 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013нет) я имею ввиду если большой текст есть, то как составить? Ну, будем надеятся что на форуме обнаружится кто-то понятливый кто из этого короткого предложения сможет понять ваши мысли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 18:12 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, ок, у меня текст: Код: java 1. И если я в поиск введу например "ного" или "разн", то он не должен найти нужное правильное слово из текста. Только если полностью ввести например "много" или "цифр", тогда должен их найти в каком либо разделе сайта там... Сейчас вроде постарался норм объяснить) Как можно для этого сделать правильное регулярное выражение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 18:24 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013, чего-то я не понимаю для чего здесь регулярные выражения, если вам точный поиск нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 18:29 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
javapecker, ок, а каким образом ,если знаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 18:32 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013, невнимательно прочитал. Выше же написан ответ, разве о не делает то что вам нужно? пример ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 18:57 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
javapecker, "\\bпривет\\b" "\\bдруг\\b" это? а если у меня 150 слов в тексте, я же не буду каждое так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 20:02 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013 а если у меня 150 слов в тексте, я же не буду каждое так В каком тексте? Искомом или сканируемом? Вы же сами себя изначально поставили в рамки регулярных выражений. Lucene чем-то не подходит для решения задачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 20:09 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013,это? а если у меня 150 слов в тексте, я же не буду каждое такВы шаблоном задаете то что вы в тексте хотите найти, а не текст меняете. В строке поиска у вас "друг", прилепили к нему \b с обеих сторон, и ищите в каком хотите тексте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 20:21 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013, сделай чтобы люди вводили Код: sql 1. и софт подставлял близкие слова из справочника. Осилишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2013, 20:45 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
maytonFyn2013, сделай чтобы люди вводили Код: sql 1. и софт подставлял близкие слова из справочника. Осилишь? К Levenshtein distance клоните? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 02:13 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Я не клоню к Левинштейнам и прочим Дамерау. Я говорю автору о том что на задачу нужно смотреть шире. Не с точки зрения поиска подстроки. Это тривиально. И даже обсуждать скушно. Нужно ставить сверх-задачу. Как google. Пускай ищет не только слова "работа" но и "hf,jnf" (работа в английской раскладке). Вот так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 02:17 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
mayton, я всё постепенно я хочу искать...и в этом тоже буду разбираться...но вы по ходу не совсем поняли даже мой конкретный вопрос изначально, но в целом от всех и от вас тоже было много советов, будем принимать к сведению, так что за это говорю спасибо всем! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 12:45 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013,Но вы по ходу не совсем поняли даже мой конкретный вопрос изначальноНужно быть упрямым и объяснять до тех пор, пока мы не поймем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 13:03 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
javapecker, зря вы это сказали)) Вообщем у меня есть нормально рабочий класс, в который надо добавить небольшую логику - чтобы поиск находил полное введённое в него слово..Например, в разделах есть слово "работа". Надо чтобы при вводе в поиск например "або" или "раб", он не находил слово "работа", а только если полностью ввести "работа". Помогите пожалуйста конкретно с этим! Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 14:49 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013, Надо чтобы при вводе в поиск например "або" или "раб", он не находил слово "работа", а только если полностью ввести "работа". Помогите пожалуйста конкретно с этим! Перестаньте издеваться, пожалуйста. В строке поиска у вас "друг", прилепили к нему \b с обеих сторон, и ищите в каком хотите тексте.Удивительное рядом: "\\bпривет\\b" "\\bдруг\\b" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:13 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
javapecker, ну а вы можете это в моём коде показать?? word.matches("\\b^[A-za-z]+$\\b") или как?? word - у меня переменная некоторого слова, которое в поиск ввожу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:19 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013, кстати, вы творчеством Пикассо не увлекаетесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:19 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013,ну а вы можете это в моём коде показать??так вы свой и покажите, очень похоже что это чужой и вы не понимаете как он работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:20 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
javapecker, ладно, пасиб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:24 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013,я серьезно, расскажите откуда взяли и как вы думаете это работает или должно работать. Один раз помучаетесь, зато разберетесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:27 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
javapecker, да я полностью понимаю этот код...взял его по кусочкам и слепил, кое что сам дописал...но вот эту логику не знаю как доработать - когда я ввожу в поиск например если "исти", то находит слово "Логистика", а я хочу так сделать чтобы только при вводе в поиск полного слова, он находил это слово в разделах.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:32 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013,да я полностью понимаю этот код..Хорошо, опишите подробно что по-вашему делает этот код, и почему toString? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:36 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
javapecker, у меня mvc вэб проект, метод toString() я вызываю в контролере, в файле jsp я перехватываю str, а word - слушатель для поиска. Поиск делаю по титлу из файлов jsp..в массиве кладу адреса ссылок..код работает, только прошу помочь добавить эту логику к нему Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:42 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013, я не знаю как вам помочь. Вы в состоянии понять это? Для того чтобы во фразе "У меня есть воображаемый друг и воображаемая подруга" найти отдельное слово "друг", нужно с обеих сторон прилепить к нему //b. То есть искать не слово друг, а слово //b друг //bword.matches("\\b^[A-za-z]+$\\b") Это проверка слова, которое вы собираетесь искать, на соответствие какому-то шаблону. Если это нужно, то выполняться должно до поиска. К самому поиску отношения вообще не имеет. Поиск выполняется в методе search(argi[i], word). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 15:55 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
javapecker, я понял, но как мне в коде это показать? вы так написали как будто пользователь сайта в поиск будет вводитьпря вот такую фразу Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 16:05 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
javapecker, я же не знаю что пользователь введёт в поиск - друг или враг или кот...эти вводимые в поиск слова в переменной word..как мне и где в коде String word ограничить этими матчами //b//b ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 16:09 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013, как мне и где в коде String word ограничить этими матчамиДа как угодно Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 16:18 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
javapecker, а причём тут String str= "мама"+"мыла"+"раму" ? str у меня - это вывод фразы str+= "Поисковая фраза " + "<b>"+ word + "</b>" + " найдена в разделе " + "<a href=\"" + argi[i] + "\">" + result + "</a>"+ "<p></p>"; давайте следовать моему коду..вы итак никак не поймёте что я хочу) у меня конктретный вопрос - что написать в коде и где именно чтобы поиск понял что надо найти какое то слово только в том случае, если его ввели в поиск полностью...ищу я по разделам как видите в коде..в разделах много текста..можете вставить просто в мой код логику эту? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 16:28 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013,давайте следовать моему коду..вы итак никак не поймёте что я хочу)Давайте вы сначала поймете свой код. Поиск выполняется в методе search. Трудно туда передать word, у которого в начале и в конце /b ? Ассоциативное мышление не работает? мама+мыла+раму -> "/b"+word+"/b"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 16:34 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
javapecker, javapeckerТрудно туда передать word, у которого в начале и в конце /b ? ну трудно пока-что как видите..вот так ? String result = search(argi[i], "/b"+word+"/b"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 16:45 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013,ну трудно пока-что как видите..вот так ? String result = search(argi[i], "/b"+word+"/b");Я пока писал все слэши перепутал, вместо "/b" пишите "\\b" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 16:54 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
javapecker, вот блин..я тоже не заметил этого...)) всё теперь работает!! вопрос закрыт!!благодарю!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 17:03 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013Подскажите как составить регулярное выражение, чтобы находило слово, начинающееся с первой буквы..Например, в тексте есть слово "работа". Надо чтобы при вводе в поиск например "або", он не находил слово "работа". вот так человек получил одну задачу: найти все вхождения по слову в тексте, а на выходе оказалось две задачи - еще и регексп победить ;( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2013, 17:38 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
у вас проблема? решили победить ее с помощью regex? поздравляю теперь у вас две проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2013, 21:48 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
lleming, почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2013, 12:43 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
Fyn2013lleming, почему? ❝ Некоторые люди, во время решения одной проблемы думают: «Я знаю, я буду использовать регулярные выражения». Теперь у них две проблемы… ❞— Jamie Zawinski но это так к слову. можно и с регулярными выражения вполне оперировать, только если выражения сложные то лучше тестировать тщательнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2013, 19:45 |
|
||
|
Регулярные выражения java
|
|||
|---|---|---|---|
|
#18+
lleming, тестировать - всмысле junit? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2013, 20:02 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2127957]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
169ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
77ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 480ms |

| 0 / 0 |
