仅当特定文本前面有一个数字并且未知时,如何过滤该特定文本?

时间:2019-06-08 08:32:40

标签: java regex

我需要一个字符串来过滤包含确定顺序的一组特定单词的消息(例如,“来自...的未读消息”),并且与此同时,在这组单词前面有一个数字,其值未知(可能是10,也可能是2000)。

我将在安装在我的智能手机上的Android应用Tasker上使用它,因此我将需要最轻和最快的字符串。如果有助于简化逻辑,我们可以定义最大数量。

3 个答案:

答案 0 :(得分:0)

您可以使用“来自\ d +的未读消息”。 它将匹配“来自”的未读消息

答案 1 :(得分:0)

您的尝试接近了,只需要量词:

\d+ unread messagges from \d+ chat

答案 2 :(得分:0)

如果我正确理解了您的问题,则可以使用^,这意味着它仅与行首的位置匹配。因此,输入1a2应使用此正则表达式输出1: ^\d+