Мне нужно извлечь ключевые слова из текстовой строки с большим количеством случайных данных. Как поделится при регулярном выражении, не извлекая точную шаблон, я создал режим regex: < /p>
Pattern p = Pattern.compile("\\b"+myKeywordToSearch+"s?\\b",Pattern.CASE_INSENSITIVE);
< /code>
Однако это игнорировало любые ключевые слова с номером /специальным символом непосредственно перед началом ключевого слова.12312312face
1face
$face
234%#$face
faces
4faces
$faces
faces
face's
faces'
< /code>
Хотя я не могу принять ключевые слова, такие как: < /p>
facebook
duckface
< /code>
Я написал regex < /p>
Pattern p = Pattern.compile("\\b\\W"+myKeywordToSearch+"s?\\b",Pattern.CASE_INSENSITIVE);
< /code>
, где ключевое слово - это мой список ключевых слов, но я не получаю желаемых результатов. Подсчет ключевых слов очень низок и не так сильно, как я ожидал. Можете ли вы прочитать мое описание и предложить, что может быть проблемой и как я могу его исправить?5face
7face
$face
%face
face
faces
face's
faces'
face'
face4
face$
face
Но он не должен читать < /p>
duckface
duckface1
duckface$
facebook
facebook
3facebook
&facebook
and so on...
< /code>
Попытки моей режима не работали до сих пор отлично. Спасибо.("\\b"+mySearchKeyWord+"s?\\b",Pattern.CASE_INSENSITIVE);
("\\b\\W"+mySearchKeyWord+"s?\\b",Pattern.CASE_INSENSITIVE);
("[0-9]{}//w[a-bA-B]+ or [0-9]{}//w["+mySearchKeyWord+"]++",Pattern.CASE_INSENSITIVE);
("[^a-z\\s]*"+mySearchKeyWord+"?[^\\s]*",Pattern.CASE_INSENSITIVE);
("[^\\s]*"+mySearchKeyWord+"?[^\\s]",Pattern.CASE_INSENSITIVE);
("[^\\s]*"+mySearchKeyWord+"s?\\b",Pattern.CASE_INSENSITIVE);
("[^\\s]*\\W*"+mySearchKeyWord+"s?\\b",Pattern.CASE_INSENSITIVE);
Подробнее здесь: https://stackoverflow.com/questions/938 ... ed-results
Регулярное выражение на Java не приведет к желаемым результатам ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1758085595
Anonymous
Мне нужно извлечь ключевые слова из текстовой строки с большим количеством случайных данных. Как поделится при регулярном выражении, не извлекая точную шаблон, я создал режим regex: < /p>
Pattern p = Pattern.compile("\\b"+myKeywordToSearch+"s?\\b",Pattern.CASE_INSENSITIVE);
< /code>
Однако это игнорировало любые ключевые слова с номером /специальным символом непосредственно перед началом ключевого слова.12312312face
1face
$face
234%#$face
faces
4faces
$faces
faces
face's
faces'
< /code>
Хотя я не могу принять ключевые слова, такие как: < /p>
duckface
< /code>
Я написал regex < /p>
Pattern p = Pattern.compile("\\b\\W"+myKeywordToSearch+"s?\\b",Pattern.CASE_INSENSITIVE);
< /code>
, где ключевое слово - это мой список ключевых слов, но я не получаю желаемых результатов. Подсчет ключевых слов очень низок и не так сильно, как я ожидал. Можете ли вы прочитать мое описание и предложить, что может быть проблемой и как я могу его исправить?5face
7face
$face
%face
face
faces
face's
faces'
face'
face4
face$
face
Но он не должен читать < /p>
duckface
duckface1
duckface$
3facebook
and so on...
< /code>
Попытки моей режима не работали до сих пор отлично. Спасибо.("\\b"+mySearchKeyWord+"s?\\b",Pattern.CASE_INSENSITIVE);
("\\b\\W"+mySearchKeyWord+"s?\\b",Pattern.CASE_INSENSITIVE);
("[0-9]{}//w[a-bA-B]+ or [0-9]{}//w["+mySearchKeyWord+"]++",Pattern.CASE_INSENSITIVE);
("[^a-z\\s]*"+mySearchKeyWord+"?[^\\s]*",Pattern.CASE_INSENSITIVE);
("[^\\s]*"+mySearchKeyWord+"?[^\\s]",Pattern.CASE_INSENSITIVE);
("[^\\s]*"+mySearchKeyWord+"s?\\b",Pattern.CASE_INSENSITIVE);
("[^\\s]*\\W*"+mySearchKeyWord+"s?\\b",Pattern.CASE_INSENSITIVE);
Подробнее здесь: [url]https://stackoverflow.com/questions/9382209/regular-expression-in-java-not-resulting-desired-results[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия