如何有效地将ch..+
和ch..-
合并到正则表达式中,而无需单独扫描?
我们在模式中使用matcher
吗?
我的输出代码是这样的:
ch01+
ch01-
ch02+
ch02-
...
答案 0 :(得分:2)
如何在regexp中有效地合并
ch..+
和ch..-
,而无需单独扫描?
ch..(\+|-)
我们在模式中使用匹配器吗?
取决于您如何使用正则表达式和模式。要获得具体答案,您必须显示一些实际代码,或者询问更多更具体的问题。
NB 如果您想将ch
之后的两个字符限制为0-9
,则可以使用\d
shorthand character class for [0-9]
:
ch\d{2}(\+|-)
答案 1 :(得分:2)
您可以使用仅包含“+”和“ - ”的character class,例如“[+-]
”。
Pattern p = Pattern.compile("ch..[+-]");
Matcher m = p.matcher("ch01+");
if (m.find()) {
// found it...