我只想在logcat中看到几个单词。换句话说,只是一个给定的标签。我尝试启用Regex并键入[Encoder|Decoder]
作为筛选器,但不起作用。
您应该使用分组构造:
(Encoder|Decoder)
实际上,你可以使用
Encoder|Decoder
如果使用[Encoder|Decoder]
,则会创建与任何单个字符E
、n
、c
匹配的字符类。。。|
、D
。。。或CCD_ 8。
请参阅字符类或字符集:
使用"字符类"(也称为"字符集"),您可以告诉正则表达式引擎只匹配几个字符中的一个。只需将要匹配的字符放在方括号之间即可。如果要匹配
a
或e
,请使用[ae]
。
另一个必读的内容当然是与竖条或管道符号的交替:
如果要搜索文字文本
cat
或dog
,请用竖线或竖线符号分隔这两个选项:cat|dog
。如果您想要更多选项,只需展开列表:cat|dog|mouse|fish
。
当使用(...)
时,您告诉正则表达式引擎对字符/子模式的序列进行分组(对于捕获字符,子模式存储在内存缓冲区中,您可以通过反向引用访问它们,对于非捕获(?:...)
,您只对子模式进行分组):
通过将正则表达式的一部分放在圆括号或圆括号内,可以将正则表达式中的该部分组合在一起。这允许您将量词应用于整个组,或者将替换限制为正则表达式的一部分。
您可以只使用Encoder|Decoder
,并且必须检查Regex CheckBox too