繁体   English   中英

正则表达式以匹配某个位置的字符并在之后忽略字符

[英]Regular Expression to Match character at a position and ignore characters after

想要将位置7处的字符匹配为-或大写字母

这就是我的^。{6} [-(AZ)]

尽管这与前7个字符匹配,但与整个字符串不匹配。 任何帮助表示赞赏。

我正在使用Java并希望.matches()为此字符串返回true

尽管这与前7个字符匹配,但与整个字符串不匹配。

这是正在发生的事情的正确解释。 您可以通过在末尾添加.*来跳过字符串的其余部分。 此外,还隐含了表达式前面的^锚,因此您可以将其拖放为

.{6}[A-Z-].*

如前所述,您可以使用.*来匹配特定字符后的所有内容,因此请使用

^.{6}[-A-Z].*

如果您不想捕获该特定字符,也不需要()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM