\b
является границей слов.
Итак, \b
аналогичен [^a-zA-Z0-9_]
, т. е. \b
будет проверять что-либо, кроме word
. Вы можете вместо этого используйте это регулярное выражение
(?<=\s|^)[a-zA-Z]+(?=\s|$)
-------- --------- ------
| | |->match only if the pattern is followed by a space(\s) or end of string/line($)
| |->pattern
|->match only if the pattern is preceded by space(\s) or start of string\line(^)
попробуйте это:
startActivity(
new Intent(Intent.ACTION_MAIN)
.addCategory(Intent.CATEGORY_HOME)
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));