Как отфильтровать конкретный текст только тогда, когда перед ним стоит номер, а такой номер неизвестен? - PullRequest
0 голосов
/ 08 июня 2019

Мне нужна строка для фильтрации сообщений, которые содержат определенный набор слов в определенном порядке (например, «непрочитанные сообщения от») и которые в то же время перед таким набором слов имеют число, значение которого неизвестно (это может быть 10, а также 2000).

Я буду использовать его на Tasker, Android-приложении, установленном на моем смартфоне, поэтому мне понадобится самая легкая и быстрая строка, насколько это возможно. Если это помогает упростить логику, мы можем определить максимальное число.

Ответы [ 3 ]

0 голосов
/ 08 июня 2019

Вы близки к вашей попытке, вам просто нужен квантификатор:

\d+ unread messagges from \d+ chat
0 голосов
/ 08 июня 2019

Если я правильно понимаю вашу проблему, вы можете использовать ^, что означает, что она соответствует только положению в начале строки. Поэтому вход 1a2 должен вывести 1 с этим регулярным выражением: ^\d+

0 голосов
/ 08 июня 2019

вы можете использовать "непрочитанные сообщения из \ d +".это будет соответствовать "непрочитанным сообщениям из"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...