У меня есть строка String
в Java, как следующий глубоко DAAP DAAP заглядывать 4000 Есть ли способ, что я могу проверить для вхождений строковых литералов в строке, как проверка на модели, как глубокой DAAP или DAAP заглядыватьПроверка строки вхождений в строке
ответ
^.*?(?:\bdeep daap\b)|(?:\bdaap peek\b).*$
Вы можете попробовать this.See демо.
Можете ли вы объяснить логику, я не понял, как она работает – dileepVikram
@dileepVikram просто ищет строку 'deep daap' или' daap peek' в данной строке. Если он находит это, его провал else fail – vks
Вот 2 способа для вас, чтобы проверить:
Non-регулярное выражение способ с помощью contains
(если вы не ищете целых слов):
String str = "deep daap daap peek is 4000";
System.out.println("Contains: " + (str.contains("deep") && str.contains("daap")));
regex way (если вы : поиск целых слов)
String rx = "^(?=.*\\bdeep\\b)(?=.*\\bdaap\\b)";
Pattern ptrn = Pattern.compile(rx);
Matcher m = ptrn.matcher(str);
if (m.find()) {
System.out.println("Regex: true");
}
См IDEONE demo
Все присутствие слово проверяется с 2 привязанных просмотровых-aheads (?=.*\\bdeep\\b)(?=.*\\bdaap\\b)
: каждый проверяет, есть целое слово (из-за \b
) после произвольного числа символов (добавить (?s)
на начало шаблона, если на вашем вводе есть символы новой строки). Проверка выполняется в начале строки. Регулярное выражение требует как слова для присутствия.
Печать 'Содержит: true' не имеет большого смысла. –
@ M.Shaw: Это только демо: Я почти не помню, чтобы я печатал логические значения. –
- 1. Подсчитать количество вхождений строки в строке
- 2. Python: проверка количества вхождений ngrams в строке в текстовом файле
- 3. Количество вхождений в строке
- 4. Число вхождений в строке
- 5. SQLite подсчета вхождений в строке
- 6. Подсчет вхождений подстроки в строке []
- 7. экстракт число вхождений `` в строке
- 8. подсчитать количество вхождений «(» в строке
- 9. Количество числовых вхождений в строке
- 10. Количество вхождений буквы в строке
- 11. Число вхождений подстроки в строке
- 12. Поиск нескольких вхождений строки в строке в Python
- 13. Найти и использовать несколько вхождений строки в строке
- 14. Подсчет количества вхождений заданной подстроки в строке
- 15. Проверьте наличие нескольких вхождений символа в строке
- 16. Проверка «конца строки» в строке C
- 17. Явная повторная проверка строки в строке
- 18. вопрос подсчет числа буквенных вхождений в строке
- 19. Подсчет количества вхождений строки
- 20. Оптимизация количества вхождений строки
- 21. JQuery перебирать строки вхождений
- 22. Количество вхождений строки
- 23. count количество вхождений строки в вектор строки
- 24. Количество вхождений символа в строке (командный файл)
- 25. Поиск нескольких вхождений одного выражения в строке
- 26. Количество вхождений символов в строке Haskell
- 27. Подсчитайте количество вхождений символа в строке?
- 28. Подсчет вхождений определенных букв в строке
- 29. Число вхождений подстроки в строке [Javascript]
- 30. Подсчитайте количество вхождений символа в строке
'String # contains'? – MadProgrammer
ex: «Hello World» .contains («Hello»); возвращает true, если строка содержит заданную последовательность символов – Satya